UpTrajectory Review
A front-page Hacker News submission points to a new benchmark study from Bartosz Fenski that tests contemporary file systems not on synthetic throughput numbers but on the mixed, messy I/O patterns that servers actually see in production. The available text is thin — a URL, a headline, and 104 upvotes with 83 comments — but the headline itself signals the intent: move past the fio and dd results that vendors love to quote and measure how ext4, XFS, Btrfs, ZFS, and the newer crop hold up when reads, writes, fsyncs, and metadata operations arrive simultaneously. For anyone who has ever watched a database crawl on hardware that benchmarked beautifully, the premise lands immediately.
For a small-business operator, this matters more than it might appear. Most of us are not running dedicated storage teams — we are picking a default filesystem when we provision a VPS, set up a NAS, or reinstall a server, and then living with that choice for years. The wrong pick shows up later as backup jobs that blow their windows, a Nextcloud instance that stutters under concurrent uploads, or a virtualization host that pauses when a snapshot flushes. A benchmark that reflects real application behavior, rather than sequential-write hero numbers, is the difference between an infrastructure decision you forget about and one that quietly taxes every workload you run.
What is genuinely welcome here is the skepticism toward benchmark theater. Storage vendors and filesystem advocates have long leaned on cherry-picked workloads — huge sequential streams, zero fsync pressure, caches warmed past anything production resembles — and the Hacker News comment count suggests the community has opinions about which filesystems benefit from that framing. We are inclined to trust a test that admits mixed workloads are the norm, though we would want to see the methodology: which applications were simulated, whether copy-on-write filesystems were tested both with and without snapshots active, and how the results change on spinning disks versus NVMe, because a filesystem that shines on one medium can fall apart on the other.
The second-order effects reach further than individual server choices. If the findings hold up, they shape what hosting providers default to, what backup and sync tools assume about underlying storage behavior, and whether the operational overhead of a filesystem like ZFS — memory hunger, pool management complexity — is justified by measurable gains for typical small-business workloads rather than just enterprise ones. There is also a cost asymmetry worth noting: switching filesystems later is painful and risky, so a benchmark that steers someone toward the wrong 'simple' choice upfront can impose a migration tax down the road that dwarfs any initial performance delta.
Our advice: read the full benchmark at the linked URL before your next provisioning decision, and pay attention to which workloads the author weighted heaviest — if your use case is databases, look for fsync-heavy results; if it is file serving or media storage, metadata and small-file performance matter more. Cross-reference the Hacker News comment thread for practitioners running these filesystems at scale, since commenters there are quick to poke holes in methodology. And if you are currently on a filesystem that benchmarks poorly under realistic mixed load but runs fine in your environment, do not panic-migrate — but do let this kind of testing inform your next hardware cycle rather than inheriting the old default by habit.
Takeaway: Read the full benchmark before your next server or NAS provisioning decision, and weight fsync-heavy and small-file results over synthetic sequential throughput.
Excerpt from the original — Hacker News (front page)
Article URL: https://bartosz.fenski.pl/modern-fs-benchmark/
Comments URL: https://news.ycombinator.com/item?id=49768833
Points: 104
# Comments: 83