With a number of file-system improvements in Linux 6.19 and more file-system optimizations in Linux 7.0, it’s past due for running some fresh file-system benchmarks. Here is a look at how the prominent file-system contenders are performing on the latest Linux 7.0 development kernel.
This is a fresh round of file-system benchmarking using the very latest Linux 7.0 kernel code while testing across Btrfs, EXT4, F2FS, and XFS file-systems. All file-systems were tested at their defaults. In the case of Btrfs it was tested at its defaults plus after disabling copy-on-write (COW) functionality too for those curious about the performance there.
All of the file-systems were freshly formatted and tested on a Solidigm D7-PS1010 PCIe 5.0 NVMe SSD (SB5PH27X038T).
Btrfs, EXT4, F2FS, and XFS are all with their latest upstream state in Linux 7.0. I had also planned on including OpenZFS and Bcachefs unstable, but those latest builds aren’t yet compatible with the Linux 7.0 Git state. Once Bcachefs and OpenZFS are compatible with the upstream Linux 7.0 kernel they can be tested in a follow-up article.
From this AMD EPYC 9745 server with the Solidigm PCIe 5.0 NVMe SSD, all these file-systems were benchmarked for a fresh look at the healthy competition among these open-source file-system solutions.
