Linux 4.11 F2FS 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/1704220-TR-F2FSMULTI76&grs&sor.

Linux 4.11 F2FS Multi-Disk TestingProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLVulkanCompilerFile-SystemScreen ResolutionSingle DiskTwo DisksThree DisksFour DisksIntel Core i7-6800K @ 3.80GHz (12 Cores)MSI X99A WORKSTATION (MS-7A54) v1.0Intel Xeon E7 v4/Xeon16384MB120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150LLVMpipeRealtek ALC1150ASUS PB278Intel ConnectionUbuntu 17.044.11.0-999-generic (x86_64) 20170418Unity 7.5.0X Server 1.19.3nouveau 1.0.143.3 Mesa 17.0.3 Gallium 0.4 (LLVM 4.0 256 bits)1.0.42GCC 6.3.0 20170406f2fs2560x1440OpenBenchmarking.orgEnvironment Details- LIBGL_ALWAYS_SOFTWARE=1Compiler 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- 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 Processor Details- Scaling Governor: intel_pstate powersaveSystem Details- Python 2.7.13.

Linux 4.11 F2FS Multi-Disk Testingpgbench: On-Disk - Normal Load - Read Writesqlite: Default Test Directoryfs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizecompilebench: Initial Createblogbench: Writefs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 1000 Files, 1MB SizeSingle DiskTwo DisksThree DisksFour Disks1281.8639.7345.97426.39424952.6772.521416.7532.1744.97409.72457547.8777.12577.4531.1944.55431.91514448.0073.971622.9031.5244.18480.08507047.0065.77OpenBenchmarking.org

PostgreSQL pgbench

Scaling: On-Disk - Test: Normal Load - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 9.4.3Scaling: On-Disk - Test: Normal Load - Mode: Read WriteFour DisksTwo DisksSingle DiskThree Disks300600900120015001622.901416.751281.86577.451. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

SQLite

Test Target: Default Test Directory

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.8.10.2Test Target: Default Test DirectoryThree DisksFour DisksTwo DisksSingle Disk918273645SE +/- 0.56, N = 3SE +/- 0.16, N = 3SE +/- 0.51, N = 3SE +/- 0.39, N = 331.1931.5232.1739.731. (CC) gcc options: -O2 -ldl -lpthread

FS-Mark

Test: 4000 Files, 32 Sub Dirs, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 4000 Files, 32 Sub Dirs, 1MB SizeSingle DiskTwo DisksThree DisksFour Disks1020304050SE +/- 0.70, N = 6SE +/- 0.62, N = 6SE +/- 0.67, N = 6SE +/- 0.73, N = 645.9744.9744.5544.181. (CC) gcc options: -static

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateFour DisksThree DisksSingle DiskTwo Disks100200300400500SE +/- 28.20, N = 6SE +/- 24.26, N = 6SE +/- 34.60, N = 6SE +/- 23.46, N = 6480.08431.91426.39409.72

BlogBench

Test: Write

OpenBenchmarking.orgFinal Score, More Is BetterBlogBench 1.0Test: WriteThree DisksFour DisksTwo DisksSingle Disk11002200330044005500SE +/- 240.01, N = 6SE +/- 94.11, N = 3SE +/- 65.60, N = 5SE +/- 38.37, N = 351445070457542491. (CC) gcc options: -O2 -pthread

FS-Mark

Test: 5000 Files, 1MB Size, 4 Threads

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 5000 Files, 1MB Size, 4 ThreadsSingle DiskThree DisksTwo DisksFour Disks1224364860SE +/- 0.27, N = 3SE +/- 0.40, N = 3SE +/- 0.58, N = 3SE +/- 1.22, N = 652.6748.0047.8747.001. (CC) gcc options: -static

FS-Mark

Test: 1000 Files, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeTwo DisksThree DisksSingle DiskFour Disks20406080100SE +/- 19.95, N = 6SE +/- 18.21, N = 6SE +/- 16.03, N = 6SE +/- 13.51, N = 677.1273.9772.5265.771. (CC) gcc options: -static


Phoronix Test Suite v10.8.4