Bcachefs, Btrfs, EXT4, F2FS & XFS File-System Performance On Linux 6.15

Written by Michael Larabel in Software on 10 May 2025 at 09:00 AM EDT. Page 5 of 6. 173 Comments.
DuckDB benchmark with settings of Benchmark: TPC-H Parquet. XFS was the fastest.

XFS had a small lead with the DuckDB database.

PostgreSQL benchmark with settings of Scaling Factor: 100, Clients: 500, Mode: Read Write. XFS was the fastest.
PostgreSQL benchmark with settings of Scaling Factor: 100, Clients: 500, Mode: Read Write, Average Latency. XFS was the fastest.
PostgreSQL benchmark with settings of Scaling Factor: 100, Clients: 800, Mode: Read Write. XFS was the fastest.
PostgreSQL benchmark with settings of Scaling Factor: 100, Clients: 800, Mode: Read Write, Average Latency. XFS was the fastest.

XFS and F2FS delivered decisive leads with the PostgreSQL 17 database server.

RocksDB benchmark with settings of Test: Overwrite. XFS was the fastest.
RocksDB benchmark with settings of Test: Random Fill. XFS was the fastest.
RocksDB benchmark with settings of Test: Update Random. XFS was the fastest.
RocksDB benchmark with settings of Test: Sequential Fill. F2FS was the fastest.
RocksDB benchmark with settings of Test: Random Fill Sync. Bcachefs was the fastest.
RocksDB benchmark with settings of Test: Read Random Write Random. XFS was the fastest.

Bcachefs was pulling in the middle of the road for the RocksDB database and managed to even tie XFS in some of the I/O scenarios.

Speedb benchmark with settings of Test: Random Fill Sync. Bcachefs was the fastest.

Bcachefs also tied XFS with the Speedb database.

Related Articles