Skip to content
SPECIFICTION
Get listed

Modern FS Benchmark

github.com

LinuxSelf-hosted
Visit github.com
Spec score 6.9 #25 of 29 in Disk Benchmark Software

Spec sheet

Purpose
Modern FS Benchmark continuously benchmarks multi-device copy-on-write filesystems, including btrfs, ZFS, and bcachefs, against ext4 and XFS baselines.Read 4 Oct 2026 · github.com
Integrations
The project runs benchmarks in GitHub Actions and provides a reusable NixOS module and benchmark package for self-hosted runners.Read 4 Oct 2026 · github.com
Support
The maintainer invites issues and pull requests for workload, configuration, methodology, and filesystem suggestions.Read 4 Oct 2026 · github.com
Benchmark coverage
Its measurements include redundancy layouts, snapshots, compression, encryption, reflinks, fsync latency, degraded operation, rebuilds, corruption recovery, and near-full behavior.Read 4 Oct 2026 · github.com
CI cadence
GitHub Actions runs benchmarks on every push and on a six-hour schedule using four loop devices backed by sparse files.Read 4 Oct 2026 · github.com
CI limitation
Hosted CI devices share one virtual disk, so the project says absolute throughput is meaningless and RAID striping gains are fictional in those runs.Read 4 Oct 2026 · github.com
Destructive operation
Real-device runs require unmounted devices, refuse devices with filesystem signatures unless BENCH_WIPE=1 is set, and wipe listed devices.Read 4 Oct 2026 · github.com
Hardware runs
The scripts can run against real block devices, which are wiped when listed for a benchmark run; devices must be unmounted and existing filesystem signatures require BENCH_WIPE=1.Read 4 Oct 2026 · github.com
Hardware support
The maintainer says a suitable dedicated server currently costs approximately €70 per month, depending on availability and disk configuration, and invites hardware support or sponsorship.Read 4 Oct 2026 · github.com
Integrity coverage
The project describes checksum verification and reconstruction testing for btrfs, ZFS, and bcachefs when redundancy is configured.Read 4 Oct 2026 · github.com
Licensing
Source code, configuration, workflows, and documentation use Apache License 2.0, while published benchmark datasets use CC BY 4.0.Read 4 Oct 2026 · github.com
Linux deployment
The repository provides a Nix flake with a reusable NixOS module and benchmark package for dedicated self-hosted GitHub Actions runners.Read 4 Oct 2026 · github.com
Local use
The README documents running the benchmark locally on Linux with loop devices or on real block devices.Read 4 Oct 2026 · github.com
Maintainer
The repository copyright identifies Bartosz Fenski; it does not state a headquarters or founding date.Read 4 Oct 2026 · github.com
Methodology limitation
The README says its workload recipes and composite summary index are project-specific rather than an industry-standard benchmark.Read 4 Oct 2026 · github.com
Methodology limits
The exact workload recipes and composite summary index are project-specific rather than an industry-standard benchmark.Read 4 Oct 2026 · github.com
Project licenses
The source code, configuration, workflows, and documentation use Apache License 2.0; published benchmark datasets use CC BY 4.0.Read 4 Oct 2026 · github.com
Results dashboard
Results are published in a dashboard with per-metric charts, aging curves, run trends, filters, and a sortable table.Read 4 Oct 2026 · github.com
Security and data integrity
The corruption phase overwrites a raw range on one device, runs a scrub, and compares a tracked test-file hash; the README cautions that this is not a whole-filesystem health check.Read 4 Oct 2026 · github.com
Security scope
The corruption test overwrites a raw range on one device, scrubs, and checks one tracked file hash; it is not a whole-filesystem health check.Read 4 Oct 2026 · github.com
Sponsor support
The maintainer says a suitable dedicated server costs approximately €70 per month and accepts financial support through GitHub Sponsors and Ko-fi.Read 4 Oct 2026 · github.com
Workloads
Its benchmark phases measure throughput, latency, snapshots, compression, reflinks, degraded operation and rebuild, corruption recovery, and near-full behavior.Read 4 Oct 2026 · github.com

Where Specifiction places it

Alternatives to Modern FS BenchmarkAll alternatives →