Btrfs, XFS, EXT4, F2FS file-system testing on a Toshiba TR-150 SSD. Tests 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 1705203-TR-LINUX412F50 Linux 4.12 SSD File-System Testing - Phoronix Test Suite Linux 4.12 SSD File-System Testing Btrfs, XFS, EXT4, F2FS file-system testing on a Toshiba TR-150 SSD. Tests for a future article on Phoronix.com.
HTML result view exported from: https://openbenchmarking.org/result/1705203-TR-LINUX412F50&sor&grw&export=pdf .
Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Vulkan Compiler File-System Screen Resolution Btrfs EXT4 F2FS XFS Btrfs EXT4 F2FS XFS Btrfs EXT4 F2FS XFS Linux 4.10 Linux 4.10 Linux 4.10 Linux 4.10 Linux 4.11 Linux 4.11 Linux 4.11 Linux 4.11 Linux 4.12-rc1+ Linux 4.12-rc1+ Linux 4.12-rc1+ Linux 4.12-rc1+ Intel Core i7-6800K @ 3.80GHz (12 Cores) MSI X99A WORKSTATION (MS-7A54) v1.0 Intel Xeon E7 v4/Xeon 16384MB 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150 NVIDIA GeForce GTX TITAN X 12288MB Realtek ALC1150 ASUS PB278 Intel Connection Ubuntu 17.04 4.10.0-041000-generic (x86_64) Unity 7.5.0 X Server 1.19.3 nouveau 1.0.14 4.3 Mesa 17.0.3 Gallium 0.4 1.0.42 GCC 6.3.0 20170406 btrfs 2560x1440 ext4 f2fs xfs 4.11.0-999-generic (x86_64) 20170418 btrfs ext4 f2fs xfs 4.12.0-999-generic (x86_64) 20170515 btrfs ext4 f2fs xfs OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --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 - Btrfs: Linux 4.10: CFQ / relatime,rw,space_cache,ssd,subvol=/,subvolid=5 - EXT4: Linux 4.10: CFQ / data=ordered,relatime,rw - F2FS: Linux 4.10: CFQ / acl,active_logs=6,background_gc=on,extent_cache,flush_merge,inline_data,inline_dentry,lazytime,mode=adaptive,relatime,rw,user_xattr - XFS: Linux 4.10: CFQ / attr2,inode64,noquota,relatime,rw - Btrfs: Linux 4.11: CFQ / relatime,rw,space_cache,ssd,subvol=/,subvolid=5 - EXT4: Linux 4.11: CFQ / data=ordered,relatime,rw - F2FS: Linux 4.11: CFQ / acl,active_logs=6,background_gc=on,extent_cache,flush_merge,inline_data,inline_dentry,inline_xattr,lazytime,mode=adaptive,relatime,rw,user_xattr - XFS: Linux 4.11: CFQ / attr2,inode64,noquota,relatime,rw - Btrfs: Linux 4.12-rc1+: CFQ / relatime,rw,space_cache,ssd,subvol=/,subvolid=5 - EXT4: Linux 4.12-rc1+: CFQ / data=ordered,relatime,rw - F2FS: Linux 4.12-rc1+: 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 - XFS: Linux 4.12-rc1+: CFQ / attr2,inode64,noquota,relatime,rw Processor Details - Scaling Governor: intel_pstate powersave System Details - Python 2.7.13. Environment Details - Btrfs: Linux 4.11, EXT4: Linux 4.11, F2FS: Linux 4.11, XFS: Linux 4.11: LIBGL_ALWAYS_SOFTWARE=1
compilebench: Initial Create fs-mark: 1000 Files, 1MB Size fs-mark: 5000 Files, 1MB Size, 4 Threads fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size blogbench: Write sqlite: Default Test Directory pgbench: On-Disk - Normal Load - Read Write Btrfs EXT4 F2FS XFS Btrfs EXT4 F2FS XFS Btrfs EXT4 F2FS XFS Linux 4.10 Linux 4.10 Linux 4.10 Linux 4.10 Linux 4.11 Linux 4.11 Linux 4.11 Linux 4.11 Linux 4.12-rc1+ Linux 4.12-rc1+ Linux 4.12-rc1+ Linux 4.12-rc1+ 168.58 65.12 50.13 42.70 4967 87.00 1276.30 428.87 59.43 51.87 43.40 5698 41.47 1191.12 380.82 77.33 52.63 45.73 4446 40.00 1280.14 287.19 124.22 53.00 46.17 3399 35.57 1439.06 142.81 61.63 50.40 42.60 4875 88.21 952.58 406.00 63.97 51.60 43.27 5384 40.97 1286.36 426.39 72.52 52.67 45.97 4249 39.73 1281.86 320.37 91.25 52.93 46.37 3427 34.96 1788.90 131.08 65.38 50.40 42.18 4908 86.36 923.34 427.84 61.75 51.73 43.34 5385 40.64 1401.79 361.53 79.72 52.77 46.78 5071 40.15 1261.93 314.46 110.35 52.80 45.22 3383 35.69 1263.31 OpenBenchmarking.org
Compile Bench Test: Initial Create EXT4 F2FS XFS Btrfs OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Linux 4.10 Linux 4.12-rc1+ Linux 4.11 90 180 270 360 450 SE +/- 21.79, N = 6 SE +/- 18.88, N = 6 SE +/- 13.87, N = 6 SE +/- 34.60, N = 6 SE +/- 6.14, N = 4 SE +/- 2.93, N = 3 SE +/- 5.22, N = 4 SE +/- 6.20, N = 6 SE +/- 3.17, N = 3 SE +/- 16.62, N = 6 SE +/- 17.78, N = 6 SE +/- 16.55, N = 6 428.87 427.84 406.00 426.39 380.82 361.53 320.37 314.46 287.19 168.58 142.81 131.08
FS-Mark Test: 1000 Files, 1MB Size XFS F2FS Btrfs EXT4 OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size Linux 4.10 Linux 4.12-rc1+ Linux 4.11 30 60 90 120 150 SE +/- 2.01, N = 6 SE +/- 4.35, N = 6 SE +/- 9.34, N = 6 SE +/- 19.95, N = 6 SE +/- 18.43, N = 6 SE +/- 16.03, N = 6 SE +/- 12.76, N = 6 SE +/- 11.79, N = 6 SE +/- 7.02, N = 6 SE +/- 12.63, N = 6 SE +/- 12.45, N = 6 SE +/- 9.41, N = 6 124.22 110.35 91.25 79.72 77.33 72.52 65.38 65.12 61.63 63.97 61.75 59.43 1. (CC) gcc options: -static
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads XFS F2FS EXT4 Btrfs OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Linux 4.10 Linux 4.11 Linux 4.12-rc1+ 12 24 36 48 60 SE +/- 0.82, N = 4 SE +/- 1.04, N = 3 SE +/- 1.06, N = 3 SE +/- 0.23, N = 3 SE +/- 0.27, N = 3 SE +/- 0.28, N = 3 SE +/- 0.48, N = 3 SE +/- 0.35, N = 3 SE +/- 0.40, N = 3 SE +/- 0.35, N = 3 SE +/- 0.32, N = 3 SE +/- 0.27, N = 3 53.00 52.93 52.80 52.77 52.67 52.63 51.87 51.73 51.60 50.40 50.40 50.13 1. (CC) gcc options: -static
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size F2FS XFS EXT4 Btrfs OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Linux 4.12-rc1+ Linux 4.11 Linux 4.10 11 22 33 44 55 SE +/- 0.74, N = 6 SE +/- 0.70, N = 6 SE +/- 0.66, N = 3 SE +/- 1.42, N = 6 SE +/- 1.56, N = 6 SE +/- 1.33, N = 6 SE +/- 0.82, N = 3 SE +/- 0.66, N = 5 SE +/- 0.68, N = 6 SE +/- 0.70, N = 3 SE +/- 0.67, N = 6 SE +/- 0.57, N = 6 46.78 45.97 45.73 46.37 46.17 45.22 43.40 43.34 43.27 42.70 42.60 42.18 1. (CC) gcc options: -static
BlogBench Test: Write EXT4 F2FS Btrfs XFS OpenBenchmarking.org Final Score, More Is Better BlogBench 1.0 Test: Write Linux 4.10 Linux 4.12-rc1+ Linux 4.11 1200 2400 3600 4800 6000 SE +/- 19.78, N = 3 SE +/- 63.95, N = 3 SE +/- 10.60, N = 3 SE +/- 157.15, N = 6 SE +/- 16.65, N = 3 SE +/- 38.37, N = 3 SE +/- 56.40, N = 3 SE +/- 49.01, N = 3 SE +/- 73.52, N = 4 SE +/- 56.83, N = 3 SE +/- 54.12, N = 4 SE +/- 47.32, N = 3 5698 5385 5384 5071 4446 4249 4967 4908 4875 3427 3399 3383 1. (CC) gcc options: -O2 -pthread
SQLite Test Target: Default Test Directory XFS F2FS EXT4 Btrfs OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.8.10.2 Test Target: Default Test Directory Linux 4.11 Linux 4.10 Linux 4.12-rc1+ 20 40 60 80 100 SE +/- 0.60, N = 3 SE +/- 0.66, N = 3 SE +/- 0.65, N = 3 SE +/- 0.39, N = 3 SE +/- 0.29, N = 3 SE +/- 0.34, N = 3 SE +/- 2.35, N = 6 SE +/- 0.82, N = 6 SE +/- 1.10, N = 6 SE +/- 1.31, N = 3 SE +/- 1.21, N = 3 SE +/- 1.31, N = 6 34.96 35.57 35.69 39.73 40.00 40.15 40.64 40.97 41.47 86.36 87.00 88.21 1. (CC) gcc options: -O2 -ldl -lpthread
PostgreSQL pgbench Scaling: On-Disk - Test: Normal Load - Mode: Read Write XFS EXT4 F2FS Btrfs OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 9.4.3 Scaling: On-Disk - Test: Normal Load - Mode: Read Write Linux 4.11 Linux 4.10 Linux 4.12-rc1+ 400 800 1200 1600 2000 1788.90 1439.06 1263.31 1401.79 1286.36 1191.12 1281.86 1280.14 1261.93 1276.30 952.58 923.34 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Phoronix Test Suite v10.8.4