BCache Linux 4.1 Disk Tests

A Disk comparison via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/1506235-BE-BCACHELIN72.

BCache Linux 4.1 Disk TestsProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen Resolution120GB Mushkin SSDSeagate ST500DM002-1BD14BCache WritethroughBCache WritebackBCache WritearoundIntel 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- 120GB Mushkin SSD: DEADLINE / data=ordered,relatime,rw- Seagate ST500DM002-1BD14: DEADLINE / data=ordered,relatime,rw- BCache Writethrough: DEADLINE / data=ordered,relatime,rw- BCache Writeback: DEADLINE / data=ordered,relatime,rw- BCache Writearound: DEADLINE / data=ordered,errors=remount-ro,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 WritebackBCache Writearound680.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.0814.69211.31137.24278.59236.08208.87348.07208.636459.99486.59273.544838130.286163.76639.84OpenBenchmarking.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 WritebackBCache Writearound150300450600750SE +/- 0.87, N = 3SE +/- 61.41, N = 6SE +/- 50.20, N = 6SE +/- 29.53, N = 6SE +/- 0.05, N = 3680.90636.75651.20607.8314.691. (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 WritebackBCache Writearound50100150200250SE +/- 1.26, N = 6SE +/- 0.08, N = 9SE +/- 0.13, N = 6SE +/- 20.48, N = 648.091.671.43211.311. (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 WritebackBCache Writearound306090120150SE +/- 0.55, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 14.98, N = 6139.761.471.481.50137.241. (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 WritebackBCache Writearound60120180240300SE +/- 0.09, N = 3SE +/- 0.07, N = 6SE +/- 19.59, N = 9SE +/- 0.04, N = 3SE +/- 13.44, N = 684.882.75106.542.73278.591. (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 WritebackBCache Writearound50100150200250SE +/- 0.24, N = 3SE +/- 0.62, N = 3SE +/- 0.99, N = 3SE +/- 0.59, N = 3SE +/- 10.39, N = 6144.11107.00108.80110.31236.081. (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 WritebackBCache Writearound50100150200250SE +/- 0.03, N = 3SE +/- 0.28, N = 3SE +/- 2.21, N = 6SE +/- 0.33, N = 3SE +/- 0.97, N = 320.2316.4715.1718.83208.871. (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 WritebackBCache Writearound80160240320400SE +/- 0.27, N = 3SE +/- 2.24, N = 6SE +/- 1.52, N = 6SE +/- 2.36, N = 6SE +/- 0.78, N = 370.2738.0038.8037.40348.071. (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 WritebackBCache Writearound50100150200250SE +/- 0.03, N = 3SE +/- 0.35, N = 6SE +/- 0.28, N = 6SE +/- 0.26, N = 6SE +/- 0.39, N = 320.0319.2018.1317.90208.631. (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 WritebackBCache Writearound14002800420056007000SE +/- 101.29, N = 4SE +/- 72.75, N = 3SE +/- 118.99, N = 3SE +/- 37.91, N = 3SE +/- 22.68, N = 36524.066579.856469.386508.176459.991. (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 WritebackBCache Writearound110220330440550SE +/- 4.14, N = 3SE +/- 0.65, N = 3SE +/- 0.61, N = 3SE +/- 0.38, N = 3SE +/- 2.88, N = 3479.21103.24108.06103.10486.591. (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 WritebackBCache Writearound60120180240300SE +/- 4.45, N = 3SE +/- 3.38, N = 3SE +/- 2.03, N = 3SE +/- 7.77, N = 6SE +/- 6.75, N = 6257.98168.27174.18160.97273.54

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction Performance120GB Mushkin SSDSeagate ST500DM002-1BD14BCache WritethroughBCache WritebackBCache Writearound11002200330044005500SE +/- 30.33, N = 3SE +/- 31.33, N = 3SE +/- 64.33, N = 3SE +/- 33.00, N = 3SE +/- 31.33, N = 3477748384936493448381. (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 WritebackBCache Writearound306090120150SE +/- 1.13, N = 3SE +/- 1.00, N = 4SE +/- 0.95, N = 5SE +/- 2.69, N = 3SE +/- 0.88, N = 361.8561.8761.32136.51130.28

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 WritebackBCache Writearound13002600390052006500SE +/- 7.59, N = 3SE +/- 0.61, N = 3SE +/- 0.80, N = 3SE +/- 1.52, N = 3SE +/- 3.95, N = 3708.9073.0976.3775.826163.761. (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 WritebackBCache Writearound140280420560700SE +/- 0.10, N = 3SE +/- 0.74, N = 3SE +/- 1.39, N = 3SE +/- 0.87, N = 3SE +/- 4.33, N = 339.6713.2011.6813.08639.841. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm


Phoronix Test Suite v10.8.4