Linux 3.9 Kernel File-System Comparison Linux 3.9 kernel file-system benchmarks of EXT4, Btrfs, XFS, and F2FS file-systems. Linux disk benchmarking from a HDD and SSD disk drives. Benchmarks for a future article on Phoronix.com.
HTML result view exported from: https://openbenchmarking.org/result/1303121-FO-LINUX39KE35 .
Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution OCZ Solid 2 SSD Western Digital WD1003FBYX HDD EXT4 Btrfs XFS F2FS EXT4 Btrfs XFS AMD FX-8150 Eight-Core @ 3.60GHz (8 Cores) MSI 760GM-P34(FX) (MS-7641) v4.0 AMD RS780 + SB7x0/SB8x0/SB9x0 4096MB 500GB Western Digital WD5000AZRX-0 + 64GB OCZ AGILITY AMD Radeon HD 3000 256MB Realtek ALC887-VD DELL P2210H Realtek RTL8111/8168B Ubuntu 13.04 3.9.0-999-generic (x86_64) Unity 6.6.0 X Server 1.13.2 radeon 7.1.99 3.0 Mesa 9.2-devel Gallium 0.4 GCC 4.7 ext4 1920x1080 btrfs xfs F2FS 500GB Western Digital WD5000AZRX-0 + 1000GB Western Digital WD1003FBYX-0 ext4 btrfs xfs OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-cloog-version-check --disable-ppl-version-check --disable-werror --enable-checking=release --enable-clocale=gnu --enable-cloog-backend=ppl --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-cloog --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Disk Details - OCZ Solid 2 SSD: EXT4: DEADLINE / data=ordered,relatime,rw - OCZ Solid 2 SSD: Btrfs: DEADLINE / relatime,rw,space_cache,ssd - OCZ Solid 2 SSD: XFS: DEADLINE / attr2,inode64,noquota,relatime,rw - OCZ Solid 2 SSD: F2FS: DEADLINE / acl,active_logs=6,background_gc_on,relatime,rw,user_xattr - Western Digital WD1003FBYX HDD: EXT4: DEADLINE / data=ordered,relatime,rw - Western Digital WD1003FBYX HDD: Btrfs: DEADLINE / relatime,rw,space_cache - Western Digital WD1003FBYX HDD: XFS: DEADLINE / attr2,inode64,noquota,relatime,rw System Details - Disk Scheduler: DEADLINE. Python 2.7.3.
fs-mark: 1000 Files, 1MB Size fs-mark: 5000 Files, 1MB Size, 4 Threads fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size iozone: 1MB - 8GB - Read Performance iozone: 4Kb - 8GB - Read Performance iozone: 1MB - 8GB - Write Performance iozone: 4Kb - 8GB - Write Performance compilebench: Compile compilebench: Initial Create postmark: Disk Transaction Performance OCZ Solid 2 SSD Western Digital WD1003FBYX HDD EXT4 Btrfs XFS F2FS EXT4 Btrfs XFS 54.30 92.40 52.13 222.61 222.73 126.79 125.93 109.07 102.60 1046 52.80 77.73 47.93 233.43 233.20 122.28 122.78 129.02 55.27 558 59.37 88.60 58.17 218.25 216.89 126.73 126.67 114.11 70.65 1254 119.67 119.60 112.20 214.51 213.09 125.80 125.22 112.22 58.13 1459 16.43 40.80 15.87 126.54 129.09 125.37 122.30 76.79 78.65 889 24.44 36.33 22.54 109.09 109.32 132.06 131.88 132.99 59.17 410 22.10 45.20 25.98 115.40 114.07 110.44 114.35 69.11 66.30 960 OpenBenchmarking.org
FS-Mark Test: 1000 Files, 1MB Size OCZ Solid 2 SSD Western Digital WD1003FBYX HDD OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size EXT4 Btrfs XFS F2FS 30 60 90 120 150 SE +/- 0.06, N = 3 SE +/- 0.21, N = 3 SE +/- 0.22, N = 3 SE +/- 1.74, N = 3 SE +/- 0.03, N = 3 SE +/- 0.35, N = 5 SE +/- 0.00, N = 3 54.30 52.80 59.37 119.67 16.43 24.44 22.10 1. (CC) gcc options: -static
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads OCZ Solid 2 SSD Western Digital WD1003FBYX HDD OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads EXT4 Btrfs XFS F2FS 30 60 90 120 150 SE +/- 0.61, N = 3 SE +/- 0.27, N = 3 SE +/- 1.41, N = 4 SE +/- 1.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.12, N = 3 SE +/- 0.72, N = 6 92.40 77.73 88.60 119.60 40.80 36.33 45.20 1. (CC) gcc options: -static
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size OCZ Solid 2 SSD Western Digital WD1003FBYX HDD OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size EXT4 Btrfs XFS F2FS 30 60 90 120 150 SE +/- 0.03, N = 3 SE +/- 0.38, N = 3 SE +/- 0.54, N = 3 SE +/- 1.50, N = 3 SE +/- 0.09, N = 3 SE +/- 0.33, N = 5 SE +/- 1.77, N = 6 52.13 47.93 58.17 112.20 15.87 22.54 25.98 1. (CC) gcc options: -static
IOzone Record Size: 1MB - File Size: 8GB - Disk Test: Read Performance OCZ Solid 2 SSD Western Digital WD1003FBYX HDD OpenBenchmarking.org MB/s, More Is Better IOzone 3.405 Record Size: 1MB - File Size: 8GB - Disk Test: Read Performance EXT4 Btrfs XFS F2FS 50 100 150 200 250 SE +/- 0.10, N = 3 SE +/- 0.44, N = 3 SE +/- 1.66, N = 3 SE +/- 4.19, N = 3 SE +/- 2.82, N = 6 SE +/- 0.45, N = 3 SE +/- 4.98, N = 6 222.61 233.43 218.25 214.51 126.54 109.09 115.40 1. (CC) gcc options: -O3
IOzone Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance OCZ Solid 2 SSD Western Digital WD1003FBYX HDD OpenBenchmarking.org MB/s, More Is Better IOzone 3.405 Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance EXT4 Btrfs XFS F2FS 50 100 150 200 250 SE +/- 0.13, N = 3 SE +/- 0.30, N = 3 SE +/- 1.38, N = 3 SE +/- 4.12, N = 3 SE +/- 0.05, N = 3 SE +/- 0.53, N = 3 SE +/- 4.64, N = 6 222.73 233.20 216.89 213.09 129.09 109.32 114.07 1. (CC) gcc options: -O3
IOzone Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance OCZ Solid 2 SSD Western Digital WD1003FBYX HDD OpenBenchmarking.org MB/s, More Is Better IOzone 3.405 Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance EXT4 Btrfs XFS F2FS 30 60 90 120 150 SE +/- 0.86, N = 3 SE +/- 2.02, N = 3 SE +/- 0.74, N = 3 SE +/- 0.09, N = 3 SE +/- 0.50, N = 3 SE +/- 0.03, N = 3 SE +/- 5.16, N = 6 126.79 122.28 126.73 125.80 125.37 132.06 110.44 1. (CC) gcc options: -O3
IOzone Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance OCZ Solid 2 SSD Western Digital WD1003FBYX HDD OpenBenchmarking.org MB/s, More Is Better IOzone 3.405 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance EXT4 Btrfs XFS F2FS 30 60 90 120 150 SE +/- 0.07, N = 3 SE +/- 0.81, N = 3 SE +/- 0.77, N = 3 SE +/- 0.56, N = 3 SE +/- 0.28, N = 3 SE +/- 0.07, N = 3 SE +/- 4.97, N = 6 125.93 122.78 126.67 125.22 122.30 131.88 114.35 1. (CC) gcc options: -O3
Compile Bench Test: Compile OCZ Solid 2 SSD Western Digital WD1003FBYX HDD OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile EXT4 Btrfs XFS F2FS 30 60 90 120 150 SE +/- 4.27, N = 6 SE +/- 1.43, N = 3 SE +/- 0.28, N = 3 SE +/- 1.36, N = 3 SE +/- 0.30, N = 3 SE +/- 1.75, N = 3 SE +/- 0.75, N = 3 109.07 129.02 114.11 112.22 76.79 132.99 69.11
Compile Bench Test: Initial Create OCZ Solid 2 SSD Western Digital WD1003FBYX HDD OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create EXT4 Btrfs XFS F2FS 20 40 60 80 100 SE +/- 2.66, N = 6 SE +/- 3.83, N = 3 SE +/- 1.90, N = 3 SE +/- 0.42, N = 3 SE +/- 1.32, N = 3 SE +/- 0.89, N = 3 SE +/- 2.39, N = 3 102.60 55.27 70.65 58.13 78.65 59.17 66.30
PostMark Disk Transaction Performance OCZ Solid 2 SSD Western Digital WD1003FBYX HDD OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance EXT4 Btrfs XFS F2FS 300 600 900 1200 1500 SE +/- 9.21, N = 3 SE +/- 50.51, N = 6 SE +/- 9.29, N = 3 SE +/- 22.24, N = 3 SE +/- 3.76, N = 3 SE +/- 36.38, N = 5 SE +/- 6.49, N = 3 1046 558 1254 1459 889 410 960 1. (CC) gcc options: -O3
Phoronix Test Suite v10.8.5