BcacheFS Linux FS Testing

Benchmarks by Michael Larabel.

HTML result view exported from: https://openbenchmarking.org/result/1508224-HA-BCACHEFSL02&grr&sro.

BcacheFS Linux FS TestingProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionBcacheFSEXT4BtrfsXFSF2FSIntel Xeon E5-2687W v3 @ 3.50GHz (20 Cores)MSI X99S SLI PLUS (MS-7885) v1.0Intel Xeon E7 v3/Xeon16384MB80GB INTEL SSDSCKGW08LLVMpipeRealtek ALC892Intel ConnectionUbuntu 15.104.1.0-bcache-dev (x86_64)UnityX Server 1.17.2modesetting 1.17.23.0 Mesa 10.6.3 Gallium 0.4GCC 5.2.1 20150808BcacheFS1024x768ext4btrfsxfsf2fsOpenBenchmarking.orgCompiler Details- --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --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 --enable-plugin --enable-shared --enable-threads=posix --host=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-tune=generic -v Disk Details- BcacheFS: DEADLINE / relatime,rw- EXT4: DEADLINE / data=ordered,relatime,rw- Btrfs: DEADLINE / noacl,relatime,rw,space_cache,ssd- XFS: DEADLINE / attr2,inode64,noquota,relatime,rw- F2FS: DEADLINE / acl,active_logs=6,background_gc=on,inline_data,relatime,rw,user_xattr Processor Details- Scaling Governor: intel_pstate powersaveSystem Details- Disk Scheduler: DEADLINE. Python 2.7.10.

BcacheFS Linux FS Testingcompilebench: Initial Createdbench: 6dbench: 1fs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizefs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 1000 Files, 1MB Sizefio: Seq Read - POSIX AIO - No - Yes - 4KB - Default Test Directory - MB/sfio: Rand Read - POSIX AIO - No - Yes - 4KB - Default Test Directory - MB/sBcacheFSEXT4BtrfsXFSF2FS140.6458.7016.3123.4029.2324.2316.1510.45299.1164.6817.3635.1081.203562.3922.71164.4353.3417.0835.2068.8035.5046.6519.23209.9559.6417.3634.7070.703661.0222.22277.3755.0034.3058.107760.1061.7022.52OpenBenchmarking.org

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateBcacheFSBtrfsEXT4F2FSXFS70140210280350SE +/- 5.01, N = 3140.64164.43299.11277.37209.95

Dbench

Client Count: 6

OpenBenchmarking.orgMB/s, More Is BetterDbench 4.0Client Count: 6BcacheFSBtrfsEXT4F2FSXFS142842567058.7053.3464.6855.0059.641. (CC) gcc options: -lpopt -O2

Dbench

Client Count: 1

OpenBenchmarking.orgMB/s, More Is BetterDbench 4.0Client Count: 1BcacheFSBtrfsEXT4F2FSXFS816243240SE +/- 0.03, N = 316.3117.0817.3634.3017.361. (CC) gcc options: -lpopt -O2

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 SizeBcacheFSBtrfsEXT4F2FSXFS1326395265SE +/- 0.20, N = 323.4035.2035.1058.1034.701. (CC) gcc options: -static

FS-Mark

Test: 5000 Files, 1MB Size, 4 Threads

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 5000 Files, 1MB Size, 4 ThreadsBcacheFSBtrfsEXT4F2FSXFS20406080100SE +/- 0.23, N = 329.2368.8081.2077.0070.701. (CC) gcc options: -static

FS-Mark

Test: 1000 Files, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeBcacheFSBtrfsEXT4F2FSXFS1326395265SE +/- 0.12, N = 324.2335.5035.0060.1036.001. (CC) gcc options: -static

Flexible IO Tester

Type: Sequential Read - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Read - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/sBcacheFSBtrfsEXT4F2FSXFS1428425670SE +/- 0.03, N = 316.1546.6562.3961.7061.021. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl

Flexible IO Tester

Type: Random Read - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Random Read - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/sBcacheFSBtrfsEXT4F2FSXFS510152025SE +/- 0.02, N = 310.4519.2322.7122.5222.221. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl


Phoronix Test Suite v10.8.4