1705203-TR-LINUX412F50: Btrfs, XFS, EXT4, F2FS file-system testing on a Toshiba TR-150 SSD. Tests for a future article on Phoronix.com.
Linux 4.12 SSD File-System Testing 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
Overview Linux 4.12 SSD File-System Testing sqlite: Test Target: Default Test Directory fs-mark: Test: 1000 Files, 1MB Size fs-mark: Test: 5000 Files, 1MB Size, 4 Threads fs-mark: Test: 4000 Files, 32 Sub Dirs, 1MB Size blogbench: Test: Write compilebench: Test: Initial Create pgbench: Scaling: On-Disk - Test: Normal Load - Mode: 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+ 87.00 65.12 50.13 42.70 4967 168.58 1276.30 41.47 59.43 51.87 43.40 5698 428.87 1191.12 40.00 77.33 52.63 45.73 4446 380.82 1280.14 35.57 124.22 53.00 46.17 3399 287.19 1439.06 88.21 61.63 50.40 42.60 4875 142.81 952.58 40.97 63.97 51.60 43.27 5384 406.00 1286.36 39.73 72.52 52.67 45.97 4249 426.39 1281.86 34.96 91.25 52.93 46.37 3427 320.37 1788.90 86.36 65.38 50.40 42.18 4908 131.08 923.34 40.64 61.75 51.73 43.34 5385 427.84 1401.79 40.15 79.72 52.77 46.78 5071 361.53 1261.93 35.69 110.35 52.80 45.22 3383 314.46 1263.31 OpenBenchmarking.org
Compare Results
See how your system compares using the Phoronix Test Suite . It's as easy as running the phoronix-test-suite benchmark 1705203-TR-LINUX412F50 command.
Via the OpenBenchmarking.org IDs you can analyze the results from a Phoronix Test Suite client. You can also use the export options below for external analysis.
SQLiteBtrfs EXT4 F2FS XFS OpenBenchmarking.org Seconds, Less Is Better SQLite v3.8.10.2 Test Target: Default Test Directory Linux 4.10 Linux 4.11 Linux 4.12-rc1+ 20 40 60 80 100 SE +/- 1.21 SE +/- 1.31 SE +/- 1.31 SE +/- 1.10 SE +/- 0.82 SE +/- 2.35 SE +/- 0.29 SE +/- 0.39 SE +/- 0.34 SE +/- 0.66 SE +/- 0.60 SE +/- 0.65 87.00 88.21 86.36 41.47 40.97 40.64 40.00 39.73 40.15 35.57 34.96 35.69 Phoronix Test Suite 8.0.0 1. (CC) gcc options: -O2 -ldl -lpthread
FS-MarkBtrfs EXT4 F2FS XFS OpenBenchmarking.org Files/s, More Is Better FS-Mark v3.3 Test: 1000 Files, 1MB Size Linux 4.10 Linux 4.11 Linux 4.12-rc1+ 30 60 90 120 150 SE +/- 11.79 SE +/- 7.02 SE +/- 12.76 SE +/- 9.41 SE +/- 12.63 SE +/- 12.45 SE +/- 18.43 SE +/- 16.03 SE +/- 19.95 SE +/- 2.01 SE +/- 9.34 SE +/- 4.35 65.12 61.63 65.38 59.43 63.97 61.75 77.33 72.52 79.72 124.22 91.25 110.35 Phoronix Test Suite 8.0.0 1. (CC) gcc options: -static
FS-MarkBtrfs EXT4 F2FS XFS OpenBenchmarking.org Files/s, More Is Better FS-Mark v3.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.27 SE +/- 0.32 SE +/- 0.35 SE +/- 0.48 SE +/- 0.40 SE +/- 0.35 SE +/- 0.28 SE +/- 0.27 SE +/- 0.23 SE +/- 0.82 SE +/- 1.04 SE +/- 1.06 50.13 50.40 50.40 51.87 51.60 51.73 52.63 52.67 52.77 53.00 52.93 52.80 Phoronix Test Suite 8.0.0 1. (CC) gcc options: -static
FS-MarkBtrfs EXT4 F2FS XFS OpenBenchmarking.org Files/s, More Is Better FS-Mark v3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Linux 4.10 Linux 4.11 Linux 4.12-rc1+ 11 22 33 44 55 SE +/- 0.70 SE +/- 0.67 SE +/- 0.57 SE +/- 0.82 SE +/- 0.68 SE +/- 0.66 SE +/- 0.66 SE +/- 0.70 SE +/- 0.74 SE +/- 1.56 SE +/- 1.42 SE +/- 1.33 42.70 42.60 42.18 43.40 43.27 43.34 45.73 45.97 46.78 46.17 46.37 45.22 Phoronix Test Suite 8.0.0 1. (CC) gcc options: -static
BlogBenchBtrfs EXT4 F2FS XFS OpenBenchmarking.org Final Score, More Is Better BlogBench v1.0 Test: Write Linux 4.10 Linux 4.11 Linux 4.12-rc1+ 1200 2400 3600 4800 6000 SE +/- 56.40 SE +/- 73.52 SE +/- 49.01 SE +/- 19.78 SE +/- 10.60 SE +/- 63.95 SE +/- 16.65 SE +/- 38.37 SE +/- 157.15 SE +/- 54.12 SE +/- 56.83 SE +/- 47.32 4967 4875 4908 5698 5384 5385 4446 4249 5071 3399 3427 3383 Phoronix Test Suite 8.0.0 1. (CC) gcc options: -O2 -pthread
Compile BenchBtrfs EXT4 F2FS XFS OpenBenchmarking.org MB/s, More Is Better Compile Bench v0.6 Test: Initial Create Linux 4.10 Linux 4.11 Linux 4.12-rc1+ 90 180 270 360 450 SE +/- 16.62 SE +/- 17.78 SE +/- 16.55 SE +/- 21.79 SE +/- 13.87 SE +/- 18.88 SE +/- 6.14 SE +/- 34.60 SE +/- 2.93 SE +/- 3.17 SE +/- 5.22 SE +/- 6.20 168.58 142.81 131.08 428.87 406.00 427.84 380.82 426.39 361.53 287.19 320.37 314.46 Phoronix Test Suite 8.0.0
PostgreSQL pgbenchBtrfs EXT4 F2FS XFS OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench v9.4.3 Scaling: On-Disk - Test: Normal Load - Mode: Read Write Linux 4.10 Linux 4.11 Linux 4.12-rc1+ 400 800 1200 1600 2000 1276.30 952.58 923.34 1191.12 1286.36 1401.79 1280.14 1281.86 1261.93 1439.06 1788.90 1263.31 Phoronix Test Suite 8.0.0 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
User CommentsPost A Comment