XFS, EXT4, Btrfs, and NILFS2 benchmarking by Michael Larabel for a future article on Phoronix.com.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1608243-LO-HDDDISKTE91
HDD EXT4 XFS Btrfs Disk Testing Linux 4.8,
"PostgreSQL pgbench 9.4.3 - Scaling: On-Disk - Test: Normal Load - Mode: Read Write",
Higher Results Are Better
"Btrfs",93.21738,88.559572,96.686791
"EXT4",118.666914
"XFS",98.378103
"NILFS2",79.205428
"PostMark 1.51 - Disk Transaction Performance",
Higher Results Are Better
"Btrfs",7142,7142,7575
"EXT4",7352,7352,7352
"XFS",5952,6097,6097
"NILFS2",595,592,592
"Compile Bench 0.6 - Test: Initial Create",
Higher Results Are Better
"Btrfs",329.14,351.23,357.25,360.68,355.03,346.75
"EXT4",475.82,444.03,444.46,446.02
"XFS",385.96,387.38,393.35
"NILFS2",74.7,75.76,74.39
"FS-Mark 3.3 - Test: 5000 Files, 1MB Size, 4 Threads",
Higher Results Are Better
"Btrfs",44.9,44.8,44.3
"EXT4",38,36.4,38.8
"XFS",46.4,46.4,46.4
"NILFS2",60,59.2,59.6
"FS-Mark 3.3 - Test: 1000 Files, 1MB Size",
Higher Results Are Better
"Btrfs",26.7,26.1,26.3
"EXT4",17.1,17.2,17.2
"XFS",37.5,36.8,36.8
"NILFS2",42.2,41.9,41.9
"Flexible IO Tester 2.1.13 - Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s",
Higher Results Are Better
"Btrfs",48,56.117,54.227,69.013,73.52,74.173
"EXT4",71.142,72.509,72.252
"XFS",77.341,77.432,77.305
"NILFS2",21.614,28.525,29.537,28.965,29.098,29.739
"Flexible IO Tester 2.1.13 - Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s",
Higher Results Are Better
"Btrfs",1.8345,1.8484,1.8388
"EXT4",72.453,72.618,72.673
"XFS",104.667,104.989,104.895
"NILFS2",2.2564,2.2781,2.2503
"Flexible IO Tester 2.1.13 - Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s",
Higher Results Are Better
"Btrfs",1.7996,1.7913,1.7911
"EXT4",1.7624,1.7765,1.7731
"XFS",1.7875,1.8265,1.8293
"NILFS2",1.9026,1.9002,1.9029
"SQLite 3.8.10.2 - Test Target: Default Test Directory",
Lower Results Are Better
"Btrfs",831.26490998268,866.30665588379,851.7697160244
"EXT4",563.44732189178,562.57261586189,550.22021508217
"XFS",259.38064408302,276.05387496948,273.9733440876
"NILFS2",193.22095298767,193.78329992294,193.79967904091