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&sor.

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 DirectoryBCache WritearoundBCache WritebackSeagate ST500DM002-1BD14BCache Writethrough120GB Mushkin SSD150300450600750SE +/- 0.05, N = 3SE +/- 29.53, N = 6SE +/- 61.41, N = 6SE +/- 50.20, N = 6SE +/- 0.87, N = 314.69607.83636.75651.20680.901. (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/sBCache Writearound120GB Mushkin SSDBCache WritethroughBCache Writeback50100150200250SE +/- 20.48, N = 6SE +/- 1.26, N = 6SE +/- 0.08, N = 9SE +/- 0.13, N = 6211.3148.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 SSDBCache WritearoundBCache WritebackBCache WritethroughSeagate ST500DM002-1BD14306090120150SE +/- 0.55, N = 3SE +/- 14.98, N = 6SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3139.76137.241.501.481.471. (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/sBCache WritearoundBCache Writethrough120GB Mushkin SSDSeagate ST500DM002-1BD14BCache Writeback60120180240300SE +/- 13.44, N = 6SE +/- 19.59, N = 9SE +/- 0.09, N = 3SE +/- 0.07, N = 6SE +/- 0.04, N = 3278.59106.5484.882.752.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/sBCache Writearound120GB Mushkin SSDBCache WritebackBCache WritethroughSeagate ST500DM002-1BD1450100150200250SE +/- 10.39, N = 6SE +/- 0.24, N = 3SE +/- 0.59, N = 3SE +/- 0.99, N = 3SE +/- 0.62, N = 3236.08144.11110.31108.80107.001. (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 SizeBCache Writearound120GB Mushkin SSDBCache WritebackSeagate ST500DM002-1BD14BCache Writethrough50100150200250SE +/- 0.97, N = 3SE +/- 0.03, N = 3SE +/- 0.33, N = 3SE +/- 0.28, N = 3SE +/- 2.21, N = 6208.8720.2318.8316.4715.171. (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 ThreadsBCache Writearound120GB Mushkin SSDBCache WritethroughSeagate ST500DM002-1BD14BCache Writeback80160240320400SE +/- 0.78, N = 3SE +/- 0.27, N = 3SE +/- 1.52, N = 6SE +/- 2.24, N = 6SE +/- 2.36, N = 6348.0770.2738.8038.0037.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 SizeBCache Writearound120GB Mushkin SSDSeagate ST500DM002-1BD14BCache WritethroughBCache Writeback50100150200250SE +/- 0.39, N = 3SE +/- 0.03, N = 3SE +/- 0.35, N = 6SE +/- 0.28, N = 6SE +/- 0.26, N = 6208.6320.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 PerformanceSeagate ST500DM002-1BD14120GB Mushkin SSDBCache WritebackBCache WritethroughBCache Writearound14002800420056007000SE +/- 72.75, N = 3SE +/- 101.29, N = 4SE +/- 37.91, N = 3SE +/- 118.99, N = 3SE +/- 22.68, N = 36579.856524.066508.176469.386459.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 PerformanceBCache Writearound120GB Mushkin SSDBCache WritethroughSeagate ST500DM002-1BD14BCache Writeback110220330440550SE +/- 2.88, N = 3SE +/- 4.14, N = 3SE +/- 0.61, N = 3SE +/- 0.65, N = 3SE +/- 0.38, N = 3486.59479.21108.06103.24103.101. (CC) gcc options: -O3

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateBCache Writearound120GB Mushkin SSDBCache WritethroughSeagate ST500DM002-1BD14BCache Writeback60120180240300SE +/- 6.75, N = 6SE +/- 4.45, N = 3SE +/- 2.03, N = 3SE +/- 3.38, N = 3SE +/- 7.77, N = 6273.54257.98174.18168.27160.97

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceBCache WritethroughBCache WritebackBCache WritearoundSeagate ST500DM002-1BD14120GB Mushkin SSD11002200330044005500SE +/- 64.33, N = 3SE +/- 33.00, N = 3SE +/- 31.33, N = 3SE +/- 31.33, N = 3SE +/- 30.33, N = 3493649344838483847771. (CC) gcc options: -O3

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 3.18-rc6Time To CompileBCache Writethrough120GB Mushkin SSDSeagate ST500DM002-1BD14BCache WritearoundBCache Writeback306090120150SE +/- 0.95, N = 5SE +/- 1.13, N = 3SE +/- 1.00, N = 4SE +/- 0.88, N = 3SE +/- 2.69, N = 361.3261.8561.87130.28136.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 WriteBCache Writearound120GB Mushkin SSDBCache WritethroughBCache WritebackSeagate ST500DM002-1BD1413002600390052006500SE +/- 3.95, N = 3SE +/- 7.59, N = 3SE +/- 0.80, N = 3SE +/- 1.52, N = 3SE +/- 0.61, N = 36163.76708.9076.3775.8273.091. (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 WriteBCache Writearound120GB Mushkin SSDSeagate ST500DM002-1BD14BCache WritebackBCache Writethrough140280420560700SE +/- 4.33, N = 3SE +/- 0.10, N = 3SE +/- 0.74, N = 3SE +/- 0.87, N = 3SE +/- 1.39, N = 3639.8439.6713.2013.0811.681. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm


Phoronix Test Suite v10.8.4