Bcachefs file-system benchmarks by Michael Larabel for a future article.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 2311274-NE-SSDSTORAG18
Bcachefs File-System Benchmarks,
"CockroachDB 22.2 - Workload: KV, 50% Reads - Concurrency: 128",
Higher Results Are Better
"Bcachefs",48884.6,19643.4,46171.6,51489.9,51972.1,51711.5,50455.3,51559.7,52003,51424.4,51093.4,51800.8
"Btrfs",45658.6,45082.5,45045.9
"EXT4",70557.7,70252.2,69648.5
"XFS",70371.3,70857.7,70287.4
"F2FS",83918.8,84502.4,84336.6
"Dbench 4.0 - Client Count: 12",
Higher Results Are Better
"Bcachefs",717.494,829.564,714.015,715.14,726.766,754.649,837.22,714.91,716.897
"Btrfs",1564.21,1589.68,1594.92
"EXT4",1468.14,1629.69,1625.66,1629.74,1626.66,1634.39,1633.46,1632.2,1628.01
"XFS",807.791,807.443,809.498
"F2FS",2041.21,2037.8,2040.37
"Flexible IO Tester 3.35 - Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Job Count: 32 - Disk Target: Default Test Directory",
Higher Results Are Better
"Bcachefs",155694.19,159245.19,159392.03
"Btrfs",499795.26,487738.18,490163.27
"EXT4",1574845.88,1574305.92,1571879.93
"XFS",1566238.88,1571388.76,1559531.51
"F2FS",1563469.75,1568486.39,1574343.53
"Flexible IO Tester 3.35 - Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Job Count: 1 - Disk Target: Default Test Directory",
Higher Results Are Better
"Bcachefs",6822.04,6804.78,6467.32,7115.37,7176.97,6981.12,6722.97,6864.02,7093.77,6779.43,6574.55,6351.75,6541.16,7175.43,6832.86
"Btrfs",74826.59,75217.67,75589.96
"EXT4",220427.04,221434.49,223595.96
"XFS",222066.22,226169.77,221503.62
"F2FS",217209.02,222220.68,225754.9
"Flexible IO Tester 3.35 - Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Job Count: 1 - Disk Target: Default Test Directory",
Higher Results Are Better
"Bcachefs",10187.06,10357.18,10449.23
"Btrfs",11399.97,11394.95,11393.15
"EXT4",11459.36,11446.11,11439.15
"XFS",11489.35,11477.88,11484.01
"F2FS",11388.52,11400.95,11373.02
"Flexible IO Tester 3.35 - Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Job Count: 32 - Disk Target: Default Test Directory",
Higher Results Are Better
"Bcachefs",10083.75,10214.38,10037.07
"Btrfs",10631.46,10757.85,10770.97
"EXT4",10898.04,10801.18,10696.74
"XFS",10960.58,10754.18,10935.18
"F2FS",10855.14,10275.51,10677.64,10167.77,10321.73,10119.85,10446.71,10597.16
"Flexible IO Tester 3.35 - Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Job Count: 1 - Disk Target: Default Test Directory",
Higher Results Are Better
"Bcachefs",3033.5,1840.9,1809.37,1874.44,1935.18,1765.88,1871.71,1641.5,1446.15,1497.91,1539.38,1534.96,1737.34,1385.17,1777.82
"Btrfs",4841.36,4975.3,4972.68
"EXT4",1601.78,1435.85,1631.19
"XFS",11014.45,11018.62,10999
"F2FS",10995.13,11002.08,10989.72
"PostgreSQL 16 - Scaling Factor: 1000 - Clients: 1000 - Mode: Read Write",
Higher Results Are Better
"Bcachefs",5739.741243,6564.867208,8369.510859,6026.259191,5780.955554,5945.297061,9207.105531,8659.2964,5709.09943,5892.684268,5428.527211,5373.722935
"Btrfs",28509.003975,29258.881543,31590.882143,30791.539568,30322.535578,31040.268699,30549.020607,30521.645072,30247.603255,29951.207663,30537.542277,30119.46637
"EXT4",40502.875103,35580.010608,36663.990302,33920.133652,29213.00522,28210.601901,29306.940245,31943.644982,28963.403087
"XFS",66558.57519,66513.253545,56518.906101,43347.755607,45970.487653,45214.577825,46887.729513,46376.329118,45042.31011
"F2FS",31943.44434,31340.218651,27002.51518,26476.81997,26294.54911,26097.768722,26606.72589,26474.943903,27232.381253,26918.760266,26289.617554,27179.60482
"PostgreSQL 16 - Scaling Factor: 1000 - Clients: 1000 - Mode: Read Write - Average Latency",
Lower Results Are Better
"Bcachefs",174.224,152.326,119.481,165.94,172.982,168.2,108.612,115.483,175.159,169.702,184.212,186.091
"Btrfs",35.077,34.178,31.655,32.476,32.979,32.216,32.734,32.764,33.06,33.388,32.747,33.201
"EXT4",24.69,28.106,27.275,29.481,34.231,35.448,34.122,31.305,34.526
"XFS",15.024,15.035,17.693,23.069,21.753,22.117,21.328,21.563,22.201
"F2FS",31.305,31.908,37.034,37.769,38.031,38.317,37.584,37.772,36.721,37.149,38.038,36.792
"SQLite 3.41.2 - Threads / Copies: 2",
Lower Results Are Better
"Bcachefs",50.594,51.774,52.41
"Btrfs",70.262,70.389,69.142
"EXT4",48.949,45.967,45.449,43.343,48.008,43.739,36.384,44.015,48.16,47.681,41.863,36.228
"XFS",34.458,34.172,33.548
"F2FS",42.146,40.604,40.901
"SQLite 3.41.2 - Threads / Copies: 4",
Lower Results Are Better
"Bcachefs",53.394,52.778,52.264
"Btrfs",71.477,71.193,70.928
"EXT4",66.852,67.063,65.154
"XFS",52.564,52.806,53.134
"F2FS",56.8,59.038,57.479
"SQLite 3.41.2 - Threads / Copies: 8",
Lower Results Are Better
"Bcachefs",57.842,56.211,57.59
"Btrfs",73.083,73.078,73.975
"EXT4",95.181,95.402,95.311
"XFS",87.589,86.789,87.444
"F2FS",86.527,81.965,86.033,82.809,87.114,81.39,84.644,84.177,84.422
"SQLite 3.41.2 - Threads / Copies: 16",
Lower Results Are Better
"Bcachefs",67.084,66.868,66.666
"Btrfs",79.83,75.748,78.152,79.166
"EXT4",150.682,149.664,150.377
"XFS",154.03,155.329,154.592
"F2FS",107.605,103.391,103.629