Linux 4.3 SSD Testing XFS, F2FS, EXT4, Btrfs file-system solid-state drive benchmarks on Linux 4.1 through Linux 4.3 kernels. Benchmarks by Michael Larabel for a future article on phoronix.com.
HTML result view exported from: https://openbenchmarking.org/result/1511024-HA-LINUX43SS43 .
Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver Compiler File-System Screen Resolution OpenGL Btrfs EXT4 XFS F2FS Linux 4.1 Linux 4.2 Linux 4.3 Linux 4.1 Linux 4.2 Linux 4.3 Linux 4.1 Linux 4.2 Linux 4.3 Linux 4.1 Linux 4.2 Linux 4.3 Intel Xeon E5-2687W v3 @ 3.50GHz (20 Cores) MSI X99S SLI PLUS (MS-7885) v1.0 Intel Xeon E7 v3/Xeon 16384MB PNY CS1211 120GB + 80GB INTEL SSDSCKGW08 AMD FirePro V7900 2048MB Realtek ALC892 ASUS PB278 Intel Connection Ubuntu 15.10 4.1.0-040100-generic (x86_64) Unity X Server 1.17.2 radeon 7.5.99 GCC 5.2.1 20151010 btrfs 2560x1440 4.2.0-040200-generic (x86_64) 3.3 Mesa 11.0.2 Gallium 0.4 4.3.0-040300rc7-generic (x86_64) 20151026 4.1.0-040100-generic (x86_64) ext4 4.2.0-040200-generic (x86_64) 4.3.0-040300rc7-generic (x86_64) 20151026 4.1.0-040100-generic (x86_64) xfs 4.2.0-040200-generic (x86_64) 4.3.0-040300rc7-generic (x86_64) 20151026 4.1.0-040100-generic (x86_64) f2fs 4.2.0-040200-generic (x86_64) 4.3.0-040300rc7-generic (x86_64) 20151026 OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --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-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Disk Details - Btrfs: Linux 4.1: DEADLINE / relatime,rw,space_cache,ssd - Btrfs: Linux 4.2: DEADLINE / relatime,rw,space_cache,ssd,subvol=/,subvolid=5 - Btrfs: Linux 4.3: DEADLINE / relatime,rw,space_cache,ssd,subvol=/,subvolid=5 - EXT4: Linux 4.1: DEADLINE / data=ordered,relatime,rw - EXT4: Linux 4.2: DEADLINE / data=ordered,relatime,rw - EXT4: Linux 4.3: DEADLINE / data=ordered,relatime,rw - XFS: Linux 4.1: DEADLINE / attr2,inode64,noquota,relatime,rw - XFS: Linux 4.2: DEADLINE / attr2,inode64,noquota,relatime,rw - XFS: Linux 4.3: DEADLINE / attr2,inode64,noquota,relatime,rw - F2FS: Linux 4.1: DEADLINE / acl,active_logs=6,background_gc=on,inline_data,relatime,rw,user_xattr - F2FS: Linux 4.2: DEADLINE / acl,active_logs=6,background_gc=on,inline_data,relatime,rw,user_xattr - F2FS: Linux 4.3: DEADLINE / acl,active_logs=6,background_gc=on,extent_cache,inline_data,relatime,rw,user_xattr Processor Details - Scaling Governor: intel_pstate powersave System Details - Python 2.7.10.
sqlite: Default Test Directory fio: Rand Read - POSIX AIO - No - Yes - 4KB - /t - MB/s fio: Rand Write - POSIX AIO - No - Yes - 4KB - /t - MB/s fs-mark: 1000 Files, 1MB Size fs-mark: 5000 Files, 1MB Size, 4 Threads fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size dbench: 6 compilebench: Initial Create postmark: Disk Transaction Performance Btrfs EXT4 XFS F2FS Linux 4.1 Linux 4.2 Linux 4.3 Linux 4.1 Linux 4.2 Linux 4.3 Linux 4.1 Linux 4.2 Linux 4.3 Linux 4.1 Linux 4.2 Linux 4.3 114.22 25.56 41.73 96.63 185.10 96.73 291.05 170.60 5906 114.60 25.35 41.39 96.63 185.60 96.63 292.90 164.16 5862 114.98 25.48 42.03 95.83 189.60 95.20 298.89 160.65 5859 55.39 29.66 99.96 96.90 192.13 96.63 332.95 286.84 5557 55.26 29.63 101.92 97.50 196.93 97.27 335.28 310.06 5906 54.85 29.74 99.82 99.47 199.10 98.73 338.43 297.00 6199 78.49 29.64 107.88 100.60 189.67 99.93 385.13 217.51 6097 78.20 29.53 107.80 101.03 189.73 100.03 387.98 226.81 6000 78.06 29.68 111.46 106.10 189.67 105.60 389.27 221.52 6250 81.23 29.80 106.14 116.10 213.73 116.00 367.16 349.80 6522 65.75 29.65 106.67 116.37 213.87 116.07 373.14 313.66 6357 65.54 29.88 109.43 116.47 219.47 116.37 371.68 321.67 6410 OpenBenchmarking.org
SQLite Test Target: Default Test Directory Min Avg Max Btrfs 114.2 114.6 115.0 EXT4 54.9 55.2 55.4 XFS 78.1 78.3 78.5 F2FS 65.5 70.8 81.2 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.8.10.2 Test Target: Default Test Directory Linux 4.1 Linux 4.2 Linux 4.3 40 80 120 160 200
Flexible IO Tester Type: Random Read - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: /t - Result: MB/s Min Avg Max Btrfs 25.4 25.5 25.6 EXT4 29.6 29.7 29.7 XFS 29.5 29.6 29.7 F2FS 29.7 29.8 29.9 OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: /t - Result: MB/s Linux 4.1 Linux 4.2 Linux 4.3 9 18 27 36 45
Flexible IO Tester Type: Random Write - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: /t - Result: MB/s Min Avg Max Btrfs 41.4 41.7 42.0 EXT4 99.8 100.6 101.9 XFS 107.8 109.0 111.5 F2FS 106.1 107.4 109.4 OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: /t - Result: MB/s Linux 4.1 Linux 4.2 Linux 4.3 20 40 60 80 100
FS-Mark Test: 1000 Files, 1MB Size Min Avg Max Btrfs 95.8 96.4 96.6 EXT4 96.9 98.0 99.5 XFS 100.6 102.6 106.1 F2FS 116.1 116.3 116.5 OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size Linux 4.1 Linux 4.2 Linux 4.3 40 80 120 160 200
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads Min Avg Max Btrfs 185.1 186.8 189.6 EXT4 192.1 196.1 199.1 XFS 189.7 189.7 189.7 F2FS 213.7 215.7 219.5 OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Linux 4.1 Linux 4.2 Linux 4.3 60 120 180 240 300
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size Min Avg Max Btrfs 95.2 96.2 96.7 EXT4 96.6 97.5 98.7 XFS 99.9 101.9 105.6 F2FS 116.0 116.1 116.4 OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Linux 4.1 Linux 4.2 Linux 4.3 40 80 120 160 200
Dbench Client Count: 6 Min Avg Max Btrfs 291.1 294.3 298.9 EXT4 333.0 335.6 338.4 XFS 385.1 387.5 389.3 F2FS 367.2 370.7 373.1 OpenBenchmarking.org MB/s, More Is Better Dbench 4.0 Client Count: 6 Linux 4.1 Linux 4.2 Linux 4.3 100 200 300 400 500
Compile Bench Test: Initial Create Min Avg Max Btrfs 160.7 165.1 170.6 EXT4 286.8 298.0 310.1 XFS 217.5 221.9 226.8 F2FS 313.7 328.4 349.8 OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Linux 4.1 Linux 4.2 Linux 4.3 100 200 300 400 500
PostMark Disk Transaction Performance Min Avg Max Btrfs 5859 5876 5906 EXT4 5557 5887 6199 XFS 6000 6116 6250 F2FS 6357 6430 6522 OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance Linux 4.1 Linux 4.2 Linux 4.3 2K 4K 6K 8K 10K
Phoronix Test Suite v10.8.4