Bcachefs, Btrfs, EXT4, F2FS & XFS File-System Performance On Linux 6.15
First up was the SQLite write-focused embedded database library testing. XFS led by a small amount over EXT4 when carrying out just one thread of SQLite write. Btrfs was the slowest and much slower than Bcachefs out-of-the-box on Linux 6.15.
As the number of concurrent SQLite database writes increased, F2FS pulled out ahead of XFS for the first place finish. Btrfs and Bcachefs also became more competitive as the number of concurrent writes were increased on this PCIe Gen 5 NVMe SSD. At eight concurrent writes, Bcachefs was now in second place behind F2FS while XFS had fallen to last place -- compared to being the leader at one thread.
For 4K random reads with FIO, whether carrying out one job or 24 jobs (one for each CPU thread), F2FS, XFS, and EXT4 remained in tight positioning for leading the race. Bcachefs meanwhile was running at less than half the speed of those other file-system leaders. Btrfs was positioned midway between Bcachefs and F2FS / XFS / EXT4.
For random writes, XFS was leading while Bcachefs remained in last place on this Crucial T705 PCIe 5 NVMe SSD with Linux 6.15 Git.
