mirror of
https://github.com/mulgadc/spinifex.git
synced 2026-10-15 09:01:31 +00:00
97d8e4f119
A WAL fsync shares the device queue with predastore, the chunk cache and every other volume on the node. Measured on the e2e stack, competing filesystem traffic alone moves fsync p99 from 4.7ms to 22ms with no change to viperblock, which is the tail an etcd guest reports as its commit latency. wal_base_dir under [nodes.<n>.viperblock] routes the WAL elsewhere. It reaches both the short-lived VBs the service opens and, through the nbdkit argv, the plugin backing each mounted volume. Unset keeps the WAL under base_dir.