Linux 4.14 kernel file-system testing 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 1711145-AL-FILESYSTE58 File-System SSD Testing Debian Linux 4.14 XFS Btrfs EXT4 F2FS - Phoronix Test Suite File-System SSD Testing Debian Linux 4.14 XFS Btrfs EXT4 F2FS Linux 4.14 kernel file-system testing for a future article on Phoronix.com.
HTML result view exported from: https://openbenchmarking.org/result/1711145-AL-FILESYSTE58&grw&sro&export=pdf .
Processor Motherboard Chipset Memory Disk Graphics Network OS Kernel Desktop Compiler File-System Screen Resolution Linux 4.12 Linux 4.13 Linux 4.14 Btrfs EXT4 F2FS XFS Btrfs EXT4 F2FS XFS Btrfs EXT4 F2FS XFS 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads) TYAN S7106 Intel Device 2020 12 x 8192 MB DDR4-2666MHz Micron 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150 ASPEED ASPEED Family Intel I210 Gigabit Connection Debian 9.2 4.12.0-041200-generic (x86_64) GNOME Shell 3.22.3 GCC 6.3.0 20170516 btrfs 1024x768 ext4 f2fs xfs 4.13.0-041300-generic (x86_64) btrfs ext4 f2fs xfs 4.14.0-041400-generic (x86_64) btrfs ext4 f2fs xfs OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --enable-checking=release --enable-clocale=gnu --enable-default-pie --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=auto --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=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-target-system-zlib --with-tune=generic -v Disk Details - Linux 4.12: Btrfs: CFQ / relatime,rw,space_cache,ssd,subvol=/,subvolid=5 - Linux 4.12: EXT4: CFQ / data=ordered,relatime,rw - Linux 4.12: F2FS: CFQ / acl,active_logs=6,background_gc=on,extent_cache,flush_merge,inline_data,inline_dentry,inline_xattr,lazytime,mode=adaptive,no_heap,relatime,rw,user_xattr - Linux 4.12: XFS: CFQ / attr2,inode64,noquota,relatime,rw - Linux 4.13: Btrfs: CFQ / relatime,rw,space_cache,ssd,subvol=/,subvolid=5 - Linux 4.13: EXT4: CFQ / data=ordered,relatime,rw - Linux 4.13: F2FS: CFQ / acl,active_logs=6,background_gc=on,extent_cache,flush_merge,inline_data,inline_dentry,inline_xattr,lazytime,mode=adaptive,no_heap,relatime,rw,user_xattr - Linux 4.13: XFS: CFQ / attr2,inode64,noquota,relatime,rw - Linux 4.14: Btrfs: CFQ / relatime,rw,space_cache,ssd,subvol=/,subvolid=5 - Linux 4.14: EXT4: CFQ / data=ordered,relatime,rw - Linux 4.14: F2FS: CFQ / acl,active_logs=6,background_gc=on,extent_cache,flush_merge,inline_data,inline_dentry,inline_xattr,lazytime,mode=adaptive,no_heap,relatime,rw,user_xattr - Linux 4.14: XFS: CFQ / attr2,inode64,noquota,relatime,rw Processor Details - Scaling Governor: intel_pstate performance System Details - Python 2.7.13.
compilebench: Compile compilebench: Initial Create tiobench: Rand Write - 128MB - 8 tiobench: Write - 128MB - 8 dbench: 6 dbench: 48 fio: Rand Read - Libaio - No - Yes - 4KB - Default Test Directory fio: Rand Write - Libaio - No - Yes - 4KB - Default Test Directory fio: Seq Read - Libaio - No - Yes - 4KB - Default Test Directory fio: Seq Write - Libaio - No - Yes - 4KB - Default Test Directory blogbench: Write sqlite: Default Test Directory Linux 4.12 Linux 4.13 Linux 4.14 Btrfs EXT4 F2FS XFS Btrfs EXT4 F2FS XFS Btrfs EXT4 F2FS XFS 1180.27 151.60 140.53 5.16 291.90 148.43 212.20 88.17 263.78 91.32 4461 82.08 1797.67 473.38 242.10 6.25 432.71 820.98 218.46 287.02 225.13 423.36 10241 41.70 2362.66 566.55 270.41 4.58 401.87 481.34 217.78 287.59 228.40 424.52 7985 39.98 2137.59 445.45 232.02 4.96 617.91 2055.59 219.19 286.94 223.11 423.20 4008 35.49 1146.27 143.94 145.47 5.69 292.35 155.16 210.40 80.67 251.71 88.26 4512 81.46 1801.17 512.24 210.18 6.22 384.07 752.88 214.52 287.46 227.78 424.34 10974 36.78 2463.67 620.75 276.09 4.41 402.16 494.52 220.94 288.92 221.88 426.31 7751 39.95 1919.33 379.42 254.12 4.83 610.09 2018.23 220.00 288.04 235.33 422.90 3241 34.74 1251.59 135.22 171.03 6.65 332.95 153.44 211.88 91.00 262.75 98.43 4319 79.56 1710.46 516.76 239.30 6.09 412.92 821.19 215.63 285.56 212.16 421.34 10348 40.79 2319.27 600.38 231.46 4.99 350.66 421.03 221.48 287.95 236.67 423.79 7665 39.40 2145.55 454.67 183.44 5.38 533.84 1792.36 235.54 286.50 209.89 424.33 4081 34.30 OpenBenchmarking.org
Compile Bench Test: Compile Linux 4.12 Linux 4.13 Linux 4.14 OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile Btrfs EXT4 F2FS XFS 500 1000 1500 2000 2500 SE +/- 25.15, N = 6 SE +/- 9.35, N = 3 SE +/- 59.70, N = 6 SE +/- 31.74, N = 6 SE +/- 27.28, N = 6 SE +/- 9.91, N = 3 SE +/- 23.39, N = 3 SE +/- 48.13, N = 6 SE +/- 13.04, N = 3 SE +/- 58.81, N = 6 SE +/- 73.87, N = 6 SE +/- 18.54, N = 3 1180.27 1797.67 2362.66 2137.59 1146.27 1801.17 2463.67 1919.33 1251.59 1710.46 2319.27 2145.55
Compile Bench Test: Initial Create Linux 4.12 Linux 4.13 Linux 4.14 OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Btrfs EXT4 F2FS XFS 130 260 390 520 650 SE +/- 22.03, N = 3 SE +/- 15.70, N = 3 SE +/- 38.67, N = 3 SE +/- 9.39, N = 3 SE +/- 24.50, N = 3 SE +/- 36.29, N = 3 SE +/- 3.76, N = 3 SE +/- 7.38, N = 3 SE +/- 7.90, N = 3 SE +/- 43.04, N = 3 SE +/- 20.31, N = 3 SE +/- 2.12, N = 3 151.60 473.38 566.55 445.45 143.94 512.24 620.75 379.42 135.22 516.76 600.38 454.67
Threaded I/O Tester Test: Random Write - Size Per Thread: 128MB - Thread Count: 8 Linux 4.12 Linux 4.13 Linux 4.14 OpenBenchmarking.org MB/s, More Is Better Threaded I/O Tester 20170503 Test: Random Write - Size Per Thread: 128MB - Thread Count: 8 Btrfs EXT4 F2FS XFS 60 120 180 240 300 SE +/- 7.48, N = 6 SE +/- 15.02, N = 6 SE +/- 19.39, N = 6 SE +/- 3.69, N = 4 SE +/- 9.11, N = 6 SE +/- 10.90, N = 6 SE +/- 7.40, N = 6 SE +/- 12.37, N = 6 SE +/- 2.04, N = 3 SE +/- 8.63, N = 6 SE +/- 45.69, N = 6 SE +/- 1.84, N = 3 140.53 242.10 270.41 232.02 145.47 210.18 276.09 254.12 171.03 239.30 231.46 183.44 1. (CC) gcc options: -O2
Threaded I/O Tester Test: Write - Size Per Thread: 128MB - Thread Count: 8 Linux 4.12 Linux 4.13 Linux 4.14 OpenBenchmarking.org MB/s, More Is Better Threaded I/O Tester 20170503 Test: Write - Size Per Thread: 128MB - Thread Count: 8 Btrfs EXT4 F2FS XFS 2 4 6 8 10 SE +/- 0.08, N = 3 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 SE +/- 0.05, N = 3 SE +/- 0.07, N = 4 SE +/- 0.04, N = 3 SE +/- 0.17, N = 6 SE +/- 0.05, N = 3 SE +/- 0.09, N = 3 SE +/- 0.09, N = 6 5.16 6.25 4.58 4.96 5.69 6.22 4.41 4.83 6.65 6.09 4.99 5.38 1. (CC) gcc options: -O2
Dbench Client Count: 6 Linux 4.12 Linux 4.13 Linux 4.14 OpenBenchmarking.org MB/s, More Is Better Dbench 4.0 Client Count: 6 Btrfs EXT4 F2FS XFS 130 260 390 520 650 SE +/- 3.03, N = 3 SE +/- 10.55, N = 6 SE +/- 1.45, N = 3 SE +/- 4.44, N = 3 SE +/- 4.48, N = 4 SE +/- 0.53, N = 3 SE +/- 2.83, N = 3 SE +/- 1.63, N = 3 SE +/- 0.78, N = 3 SE +/- 7.99, N = 3 SE +/- 4.79, N = 6 SE +/- 4.50, N = 3 291.90 432.71 401.87 617.91 292.35 384.07 402.16 610.09 332.95 412.92 350.66 533.84 1. (CC) gcc options: -lpopt -O2
Dbench Client Count: 48 Linux 4.12 Linux 4.13 Linux 4.14 OpenBenchmarking.org MB/s, More Is Better Dbench 4.0 Client Count: 48 Btrfs EXT4 F2FS XFS 400 800 1200 1600 2000 SE +/- 1.97, N = 3 SE +/- 2.58, N = 3 SE +/- 73.87, N = 6 SE +/- 4.95, N = 3 SE +/- 2.87, N = 3 SE +/- 7.02, N = 3 SE +/- 72.63, N = 6 SE +/- 3.95, N = 3 SE +/- 2.40, N = 3 SE +/- 6.49, N = 3 SE +/- 43.85, N = 6 SE +/- 9.19, N = 3 148.43 820.98 481.34 2055.59 155.16 752.88 494.52 2018.23 153.44 821.19 421.03 1792.36 1. (CC) gcc options: -lpopt -O2
Flexible IO Tester Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Linux 4.12 Linux 4.13 Linux 4.14 OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Btrfs EXT4 F2FS XFS 50 100 150 200 250 SE +/- 3.23, N = 4 SE +/- 3.58, N = 3 SE +/- 0.13, N = 3 SE +/- 0.03, N = 3 SE +/- 3.71, N = 3 SE +/- 2.32, N = 3 SE +/- 0.36, N = 3 SE +/- 0.03, N = 3 SE +/- 3.87, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.54, N = 3 212.20 218.46 217.78 219.19 210.40 214.52 220.94 220.00 211.88 215.63 221.48 235.54 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Linux 4.12 Linux 4.13 Linux 4.14 OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Btrfs EXT4 F2FS XFS 60 120 180 240 300 SE +/- 1.52, N = 6 SE +/- 0.48, N = 3 SE +/- 0.57, N = 3 SE +/- 0.68, N = 3 SE +/- 5.20, N = 6 SE +/- 0.66, N = 3 SE +/- 0.88, N = 3 SE +/- 0.64, N = 3 SE +/- 5.29, N = 6 SE +/- 3.73, N = 6 SE +/- 0.82, N = 3 SE +/- 0.70, N = 3 88.17 287.02 287.59 286.94 80.67 287.46 288.92 288.04 91.00 285.56 287.95 286.50 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Linux 4.12 Linux 4.13 Linux 4.14 OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Btrfs EXT4 F2FS XFS 60 120 180 240 300 SE +/- 2.97, N = 3 SE +/- 3.89, N = 4 SE +/- 3.64, N = 6 SE +/- 1.98, N = 3 SE +/- 0.11, N = 3 SE +/- 3.39, N = 3 SE +/- 2.64, N = 3 SE +/- 3.64, N = 3 SE +/- 0.11, N = 3 SE +/- 0.22, N = 3 SE +/- 3.37, N = 5 SE +/- 2.38, N = 3 263.78 225.13 228.40 223.11 251.71 227.78 221.88 235.33 262.75 212.16 236.67 209.89 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Linux 4.12 Linux 4.13 Linux 4.14 OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Btrfs EXT4 F2FS XFS 90 180 270 360 450 SE +/- 1.74, N = 3 SE +/- 1.58, N = 3 SE +/- 1.83, N = 3 SE +/- 0.08, N = 3 SE +/- 1.59, N = 6 SE +/- 1.57, N = 3 SE +/- 1.61, N = 3 SE +/- 2.06, N = 3 SE +/- 5.34, N = 6 SE +/- 1.76, N = 3 SE +/- 1.84, N = 3 SE +/- 0.21, N = 3 91.32 423.36 424.52 423.20 88.26 424.34 426.31 422.90 98.43 421.34 423.79 424.33 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
BlogBench Test: Write Linux 4.12 Linux 4.13 Linux 4.14 OpenBenchmarking.org Final Score, More Is Better BlogBench 1.0 Test: Write Btrfs EXT4 F2FS XFS 2K 4K 6K 8K 10K SE +/- 24.91, N = 3 SE +/- 90.71, N = 3 SE +/- 107.90, N = 3 SE +/- 135.33, N = 3 SE +/- 42.78, N = 3 SE +/- 336.51, N = 3 SE +/- 768.72, N = 3 SE +/- 68.15, N = 3 SE +/- 46.77, N = 3 SE +/- 108.34, N = 3 SE +/- 223.88, N = 6 SE +/- 67.20, N = 6 4461 10241 7985 4008 4512 10974 7751 3241 4319 10348 7665 4081 1. (CC) gcc options: -O2 -pthread
SQLite Test Target: Default Test Directory Linux 4.12 Linux 4.13 Linux 4.14 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.8.10.2 Test Target: Default Test Directory Btrfs EXT4 F2FS XFS 20 40 60 80 100 SE +/- 1.21, N = 5 SE +/- 1.29, N = 6 SE +/- 0.80, N = 3 SE +/- 0.54, N = 3 SE +/- 1.43, N = 3 SE +/- 0.74, N = 6 SE +/- 0.39, N = 3 SE +/- 0.52, N = 3 SE +/- 0.81, N = 3 SE +/- 1.26, N = 6 SE +/- 0.30, N = 3 SE +/- 0.10, N = 3 82.08 41.70 39.98 35.49 81.46 36.78 39.95 34.74 79.56 40.79 39.40 34.30 1. (CC) gcc options: -O2 -ldl -lpthread
Flexible IO Tester Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Linux 4.12 Linux 4.13 Linux 4.14 OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Btrfs EXT4 F2FS XFS 13K 26K 39K 52K 65K SE +/- 806.41, N = 4 SE +/- 894.18, N = 3 SE +/- 32.06, N = 3 SE +/- 7.00, N = 3 SE +/- 927.97, N = 3 SE +/- 579.04, N = 3 SE +/- 90.91, N = 3 SE +/- 7.51, N = 3 SE +/- 966.60, N = 3 SE +/- 2.67, N = 3 SE +/- 8.09, N = 3 SE +/- 135.51, N = 3 53047 54612 54440 54793 52596 53627 55231 54996 52967 53903 55366 58880 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Linux 4.12 Linux 4.13 Linux 4.14 OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Btrfs EXT4 F2FS XFS 15K 30K 45K 60K 75K SE +/- 380.25, N = 6 SE +/- 120.50, N = 3 SE +/- 141.95, N = 3 SE +/- 171.10, N = 3 SE +/- 1301.06, N = 6 SE +/- 164.33, N = 3 SE +/- 220.91, N = 3 SE +/- 161.23, N = 3 SE +/- 1322.22, N = 6 SE +/- 932.14, N = 6 SE +/- 205.21, N = 3 SE +/- 174.77, N = 3 22039 71751 71893 71732 20165 71861 72226 72006 22746 71387 71984 71622 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Linux 4.12 Linux 4.13 Linux 4.14 OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Btrfs EXT4 F2FS XFS 14K 28K 42K 56K 70K SE +/- 742.76, N = 3 SE +/- 973.22, N = 4 SE +/- 909.00, N = 6 SE +/- 495.18, N = 3 SE +/- 27.83, N = 3 SE +/- 846.33, N = 3 SE +/- 659.28, N = 3 SE +/- 910.09, N = 3 SE +/- 28.00, N = 3 SE +/- 55.13, N = 3 SE +/- 843.77, N = 5 SE +/- 594.49, N = 3 65941 56278 57096 55773 62924 56941 55466 58829 65684 53037 59165 52470 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Linux 4.12 Linux 4.13 Linux 4.14 OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Btrfs EXT4 F2FS XFS 20K 40K 60K 80K 100K SE +/- 434.85, N = 3 SE +/- 396.05, N = 3 SE +/- 458.77, N = 3 SE +/- 19.80, N = 3 SE +/- 398.28, N = 6 SE +/- 393.18, N = 3 SE +/- 403.08, N = 3 SE +/- 515.75, N = 3 SE +/- 1336.10, N = 6 SE +/- 440.80, N = 3 SE +/- 460.02, N = 3 SE +/- 53.17, N = 3 22827 105837 106128 105797 22061 106080 106575 105721 24604 105331 105943 106079 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Phoronix Test Suite v10.8.4