BCache Linux 4.1 Disk Tests

BCache Linux benchmark results by Michael Larabel for a future article on Phoronix.

HTML result view exported from: https://openbenchmarking.org/result/1506237-BE-BCACHELIN29.

BCache Linux 4.1 Disk TestsProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen Resolution120GB Mushkin SSDSeagate ST500DM002-1BD14BCache WritethroughBCache WritebackIntel Core i7-5960X @ 3.50GHz (16 Cores)Gigabyte X99-UD4-CFIntel Haswell-E DMI216384MB120GB Toshiba MKNSSDEC120GB + 240GB OCZ VERTEX3LLVMpipeRealtek ALC1150SyncMasterIntel ConnectionUbuntu 14.044.1.0-999-generic (x86_64) 20150615Unity 7.2.5X Server 1.15.1radeon 7.3.02.1 Mesa 10.1.3 Gallium 0.4GCC 4.8.2ext42560x1600500GB Seagate ST500DM002-1BD14 + 240GB OCZ VERTEX3120GB Toshiba MKNSSDEC120GB + 500GB Seagate ST500DM002-1BD14 + 240GB OCZ VERTEX3OpenBenchmarking.orgCompiler Details- --build=x86_64-linux-gnu --disable-browser-plugin --disable-libmudflap --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,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --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-multilib-list=m32,m64,mx32 --with-tune=generic -v Disk Details- DEADLINE / data=ordered,relatime,rwProcessor Details- Scaling Governor: intel_pstate powersaveSystem Details- Disk Scheduler: DEADLINE. Python 2.7.6.

BCache Linux 4.1 Disk Testssqlite: Default Test Directoryfio: Rand Read - Libaio - No - Yes - 4KB - Default Test Directory - MB/sfio: Rand Write - Libaio - No - Yes - 4KB - Default Test Directory - MB/sfio: Seq Read - Libaio - No - Yes - 4KB - Default Test Directory - MB/sfio: Seq Write - Libaio - No - Yes - 4KB - Default Test Directory - MB/sfs-mark: 1000 Files, 1MB Sizefs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizeiozone: 4Kb - 8GB - Read Performanceiozone: 4Kb - 8GB - Write Performancecompilebench: Initial Createpostmark: Disk Transaction Performancebuild-linux-kernel: Time To Compilepgbench: On-Disk - Normal Load - Read Writepgbench: On-Disk - Single Thread - Read Write120GB Mushkin SSDSeagate ST500DM002-1BD14BCache WritethroughBCache Writeback680.9048.09139.7684.88144.1120.2370.2720.036524.06479.21257.98477761.85708.9039.67636.751.472.75107.0016.4738.0019.206579.85103.24168.27483861.8773.0913.20651.201.671.48106.54108.8015.1738.8018.136469.38108.06174.18493661.3276.3711.68607.831.431.502.73110.3118.8337.4017.906508.17103.10160.974934136.5175.8213.08OpenBenchmarking.org

SQLite

Test Target: Default Test Directory

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.8.10.2Test Target: Default Test Directory120GB Mushkin SSDSeagate ST500DM002-1BD14BCache WritethroughBCache Writeback150300450600750SE +/- 0.87, N = 3SE +/- 61.41, N = 6SE +/- 50.20, N = 6SE +/- 29.53, N = 6680.90636.75651.20607.831. (CC) gcc options: -O2 -ldl -lpthread

Flexible IO Tester

Type: Random Read - IO Engine: Libaio - 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: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s120GB Mushkin SSDBCache WritethroughBCache Writeback1122334455SE +/- 1.26, N = 6SE +/- 0.08, N = 9SE +/- 0.13, N = 648.091.671.431. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Random Write - IO Engine: Libaio - 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 Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s120GB Mushkin SSDSeagate ST500DM002-1BD14BCache WritethroughBCache Writeback306090120150SE +/- 0.55, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3139.761.471.481.501. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Read - IO Engine: Libaio - 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: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s120GB Mushkin SSDSeagate ST500DM002-1BD14BCache WritethroughBCache Writeback20406080100SE +/- 0.09, N = 3SE +/- 0.07, N = 6SE +/- 19.59, N = 9SE +/- 0.04, N = 384.882.75106.542.731. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Write - IO Engine: Libaio - 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 Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s120GB Mushkin SSDSeagate ST500DM002-1BD14BCache WritethroughBCache Writeback306090120150SE +/- 0.24, N = 3SE +/- 0.62, N = 3SE +/- 0.99, N = 3SE +/- 0.59, N = 3144.11107.00108.80110.311. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl

FS-Mark

Test: 1000 Files, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB Size120GB Mushkin SSDSeagate ST500DM002-1BD14BCache WritethroughBCache Writeback510152025SE +/- 0.03, N = 3SE +/- 0.28, N = 3SE +/- 2.21, N = 6SE +/- 0.33, N = 320.2316.4715.1718.831. (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 Threads120GB Mushkin SSDSeagate ST500DM002-1BD14BCache WritethroughBCache Writeback1632486480SE +/- 0.27, N = 3SE +/- 2.24, N = 6SE +/- 1.52, N = 6SE +/- 2.36, N = 670.2738.0038.8037.401. (CC) gcc options: -static

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 Size120GB Mushkin SSDSeagate ST500DM002-1BD14BCache WritethroughBCache Writeback510152025SE +/- 0.03, N = 3SE +/- 0.35, N = 6SE +/- 0.28, N = 6SE +/- 0.26, N = 620.0319.2018.1317.901. (CC) gcc options: -static

IOzone

Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance120GB Mushkin SSDSeagate ST500DM002-1BD14BCache WritethroughBCache Writeback14002800420056007000SE +/- 101.29, N = 4SE +/- 72.75, N = 3SE +/- 118.99, N = 3SE +/- 37.91, N = 36524.066579.856469.386508.171. (CC) gcc options: -O3

IOzone

Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance120GB Mushkin SSDSeagate ST500DM002-1BD14BCache WritethroughBCache Writeback100200300400500SE +/- 4.14, N = 3SE +/- 0.65, N = 3SE +/- 0.61, N = 3SE +/- 0.38, N = 3479.21103.24108.06103.101. (CC) gcc options: -O3

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial Create120GB Mushkin SSDSeagate ST500DM002-1BD14BCache WritethroughBCache Writeback60120180240300SE +/- 4.45, N = 3SE +/- 3.38, N = 3SE +/- 2.03, N = 3SE +/- 7.77, N = 6257.98168.27174.18160.97

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction Performance120GB Mushkin SSDSeagate ST500DM002-1BD14BCache WritethroughBCache Writeback11002200330044005500SE +/- 30.33, N = 3SE +/- 31.33, N = 3SE +/- 64.33, N = 3SE +/- 33.00, N = 347774838493649341. (CC) gcc options: -O3

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 3.18-rc6Time To Compile120GB Mushkin SSDSeagate ST500DM002-1BD14BCache WritethroughBCache Writeback306090120150SE +/- 1.13, N = 3SE +/- 1.00, N = 4SE +/- 0.95, N = 5SE +/- 2.69, N = 361.8561.8761.32136.51

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 Write120GB Mushkin SSDSeagate ST500DM002-1BD14BCache WritethroughBCache Writeback150300450600750SE +/- 7.59, N = 3SE +/- 0.61, N = 3SE +/- 0.80, N = 3SE +/- 1.52, N = 3708.9073.0976.3775.821. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

Scaling: On-Disk - Test: Single Thread - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 9.4.3Scaling: On-Disk - Test: Single Thread - Mode: Read Write120GB Mushkin SSDSeagate ST500DM002-1BD14BCache WritethroughBCache Writeback918273645SE +/- 0.10, N = 3SE +/- 0.74, N = 3SE +/- 1.39, N = 3SE +/- 0.87, N = 339.6713.2011.6813.081. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm


Phoronix Test Suite v10.8.4