F2FS multi disk tests on Toshiba TR-150 multiple SSDs with Linux 4.11 kernel and latest f2fs-tools. 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 1704236-TR-F2FSMULTI78 Linux 4.11 F2FS vs. Btrfs Multi-Disk Testing - Phoronix Test Suite Linux 4.11 F2FS vs. Btrfs Multi-Disk Testing F2FS multi disk tests on Toshiba TR-150 multiple SSDs with Linux 4.11 kernel and latest f2fs-tools. Tests for a future article on Phoronix.com.
HTML result view exported from: https://openbenchmarking.org/result/1704236-TR-F2FSMULTI78&grr&rdt .
Linux 4.11 F2FS vs. Btrfs Multi-Disk Testing Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Vulkan Compiler File-System Screen Resolution F2FS - Single Disk F2FS - Two Disks F2FS - Three Disks F2FS - Four Disks Btrfs - Single Disk Btrfs - 2 Disk RAID0 Btrfs - 4 Disk RAID0 Btrfs - 4 Disk RAID10 Btrfs - 4 Disk RAID1 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 LLVMpipe Realtek ALC1150 ASUS PB278 Intel Connection Ubuntu 17.04 4.11.0-999-generic (x86_64) 20170418 Unity 7.5.0 X Server 1.19.3 nouveau 1.0.14 3.3 Mesa 17.0.3 Gallium 0.4 (LLVM 4.0 256 bits) 1.0.42 GCC 6.3.0 20170406 f2fs 2560x1440 btrfs OpenBenchmarking.org Environment Details - LIBGL_ALWAYS_SOFTWARE=1 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 - F2FS - Single Disk: 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 - F2FS - Two Disks: 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 - F2FS - Three Disks: 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 - F2FS - Four Disks: 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 - Btrfs - Single Disk: CFQ / relatime,rw,space_cache,ssd,subvol=/,subvolid=5 - Btrfs - 2 Disk RAID0: CFQ / relatime,rw,space_cache,ssd,subvol=/,subvolid=5 / RAID0 - Btrfs - 4 Disk RAID0: CFQ / relatime,rw,space_cache,ssd,subvol=/,subvolid=5 / RAID0 - Btrfs - 4 Disk RAID10: CFQ / relatime,rw,space_cache,ssd,subvol=/,subvolid=5 / RAID10 - Btrfs - 4 Disk RAID1: CFQ / relatime,rw,space_cache,ssd,subvol=/,subvolid=5 / RAID1 Processor Details - Scaling Governor: intel_pstate powersave System Details - Python 2.7.13.
Linux 4.11 F2FS vs. Btrfs Multi-Disk Testing pgbench: On-Disk - Normal Load - Read Write compilebench: Initial Create blogbench: Write fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size fs-mark: 5000 Files, 1MB Size, 4 Threads fs-mark: 1000 Files, 1MB Size sqlite: Default Test Directory F2FS - Single Disk F2FS - Two Disks F2FS - Three Disks F2FS - Four Disks Btrfs - Single Disk Btrfs - 2 Disk RAID0 Btrfs - 4 Disk RAID0 Btrfs - 4 Disk RAID10 Btrfs - 4 Disk RAID1 1281.86 426.39 4249 45.97 52.67 72.52 39.73 1416.75 409.72 4575 44.97 47.87 77.12 32.17 577.45 431.91 5144 44.55 48.00 73.97 31.19 1622.90 480.08 5070 44.18 47.00 65.77 31.52 1095.06 148.30 4954 46.28 50.20 59.50 89.60 1524.57 275.55 6651 77.88 84.28 129.95 89.30 2205.72 294.41 7457 116.57 134.02 169.07 84.39 1435.85 237.22 6269 66.87 72.52 88.17 96.72 1443.91 240.61 5942 56.67 61.68 75.53 90.11 OpenBenchmarking.org
PostgreSQL pgbench Scaling: On-Disk - Test: Normal Load - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 9.4.3 Scaling: On-Disk - Test: Normal Load - Mode: Read Write F2FS - Single Disk F2FS - Two Disks F2FS - Three Disks F2FS - Four Disks Btrfs - Single Disk Btrfs - 2 Disk RAID0 Btrfs - 4 Disk RAID0 Btrfs - 4 Disk RAID10 Btrfs - 4 Disk RAID1 500 1000 1500 2000 2500 1281.86 1416.75 577.45 1622.90 1095.06 1524.57 2205.72 1435.85 1443.91 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Compile Bench Test: Initial Create OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create F2FS - Single Disk F2FS - Two Disks F2FS - Three Disks F2FS - Four Disks Btrfs - Single Disk Btrfs - 2 Disk RAID0 Btrfs - 4 Disk RAID0 Btrfs - 4 Disk RAID10 Btrfs - 4 Disk RAID1 100 200 300 400 500 SE +/- 34.60, N = 6 SE +/- 23.46, N = 6 SE +/- 24.26, N = 6 SE +/- 28.20, N = 6 SE +/- 24.81, N = 6 SE +/- 1.18, N = 3 SE +/- 7.08, N = 6 SE +/- 11.35, N = 6 SE +/- 7.83, N = 6 426.39 409.72 431.91 480.08 148.30 275.55 294.41 237.22 240.61
BlogBench Test: Write OpenBenchmarking.org Final Score, More Is Better BlogBench 1.0 Test: Write F2FS - Single Disk F2FS - Two Disks F2FS - Three Disks F2FS - Four Disks Btrfs - Single Disk Btrfs - 2 Disk RAID0 Btrfs - 4 Disk RAID0 Btrfs - 4 Disk RAID10 Btrfs - 4 Disk RAID1 1600 3200 4800 6400 8000 SE +/- 38.37, N = 3 SE +/- 65.60, N = 5 SE +/- 240.01, N = 6 SE +/- 94.11, N = 3 SE +/- 60.92, N = 3 SE +/- 81.26, N = 3 SE +/- 122.86, N = 3 SE +/- 115.85, N = 3 4249 4575 5144 5070 4954 6651 7457 6269 5942 1. (CC) gcc options: -O2 -pthread
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size F2FS - Single Disk F2FS - Two Disks F2FS - Three Disks F2FS - Four Disks Btrfs - Single Disk Btrfs - 2 Disk RAID0 Btrfs - 4 Disk RAID0 Btrfs - 4 Disk RAID10 Btrfs - 4 Disk RAID1 30 60 90 120 150 SE +/- 0.70, N = 6 SE +/- 0.62, N = 6 SE +/- 0.67, N = 6 SE +/- 0.73, N = 6 SE +/- 1.69, N = 6 SE +/- 2.77, N = 6 SE +/- 9.37, N = 6 SE +/- 5.80, N = 6 SE +/- 7.02, N = 6 45.97 44.97 44.55 44.18 46.28 77.88 116.57 66.87 56.67 1. (CC) gcc options: -static
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads F2FS - Single Disk F2FS - Two Disks F2FS - Three Disks F2FS - Four Disks Btrfs - Single Disk Btrfs - 2 Disk RAID0 Btrfs - 4 Disk RAID0 Btrfs - 4 Disk RAID10 Btrfs - 4 Disk RAID1 30 60 90 120 150 SE +/- 0.27, N = 3 SE +/- 0.58, N = 3 SE +/- 0.40, N = 3 SE +/- 1.22, N = 6 SE +/- 0.26, N = 3 SE +/- 1.83, N = 6 SE +/- 6.52, N = 6 SE +/- 1.91, N = 6 SE +/- 2.13, N = 6 52.67 47.87 48.00 47.00 50.20 84.28 134.02 72.52 61.68 1. (CC) gcc options: -static
FS-Mark Test: 1000 Files, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size F2FS - Single Disk F2FS - Two Disks F2FS - Three Disks F2FS - Four Disks Btrfs - Single Disk Btrfs - 2 Disk RAID0 Btrfs - 4 Disk RAID0 Btrfs - 4 Disk RAID10 Btrfs - 4 Disk RAID1 40 80 120 160 200 SE +/- 16.03, N = 6 SE +/- 19.95, N = 6 SE +/- 18.21, N = 6 SE +/- 13.51, N = 6 SE +/- 5.93, N = 6 SE +/- 19.90, N = 6 SE +/- 23.94, N = 6 SE +/- 14.83, N = 6 SE +/- 15.72, N = 6 72.52 77.12 73.97 65.77 59.50 129.95 169.07 88.17 75.53 1. (CC) gcc options: -static
SQLite Test Target: Default Test Directory OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.8.10.2 Test Target: Default Test Directory F2FS - Single Disk F2FS - Two Disks F2FS - Three Disks F2FS - Four Disks Btrfs - Single Disk Btrfs - 2 Disk RAID0 Btrfs - 4 Disk RAID0 Btrfs - 4 Disk RAID10 Btrfs - 4 Disk RAID1 20 40 60 80 100 SE +/- 0.39, N = 3 SE +/- 0.51, N = 3 SE +/- 0.56, N = 3 SE +/- 0.16, N = 3 SE +/- 1.38, N = 6 SE +/- 1.46, N = 6 SE +/- 1.56, N = 6 SE +/- 1.50, N = 6 SE +/- 1.81, N = 6 39.73 32.17 31.19 31.52 89.60 89.30 84.39 96.72 90.11 1. (CC) gcc options: -O2 -ldl -lpthread
Phoronix Test Suite v10.8.4