BCache Linux 4.1 Disk Tests BCache Linux benchmark results by Michael Larabel for a future article on Phoronix. 120GB Mushkin SSD: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Haswell-E DMI2, Memory: 16384MB, Disk: 120GB Toshiba MKNSSDEC120GB + 240GB OCZ VERTEX3, Graphics: LLVMpipe, Audio: Realtek ALC1150, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 14.04, Kernel: 4.1.0-999-generic (x86_64) 20150615, Desktop: Unity 7.2.5, Display Server: X Server 1.15.1, Display Driver: radeon 7.3.0, OpenGL: 2.1 Mesa 10.1.3 Gallium 0.4, Compiler: GCC 4.8.2, File-System: ext4, Screen Resolution: 2560x1600 Seagate ST500DM002-1BD14: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Haswell-E DMI2, Memory: 16384MB, Disk: 500GB Seagate ST500DM002-1BD14 + 240GB OCZ VERTEX3, Graphics: LLVMpipe, Audio: Realtek ALC1150, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 14.04, Kernel: 4.1.0-999-generic (x86_64) 20150615, Desktop: Unity 7.2.5, Display Server: X Server 1.15.1, Display Driver: radeon 7.3.0, OpenGL: 2.1 Mesa 10.1.3 Gallium 0.4, Compiler: GCC 4.8.2, File-System: ext4, Screen Resolution: 2560x1600 BCache Writethrough: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Haswell-E DMI2, Memory: 16384MB, Disk: 120GB Toshiba MKNSSDEC120GB + 500GB Seagate ST500DM002-1BD14 + 240GB OCZ VERTEX3, Graphics: LLVMpipe, Audio: Realtek ALC1150, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 14.04, Kernel: 4.1.0-999-generic (x86_64) 20150615, Desktop: Unity 7.2.5, Display Server: X Server 1.15.1, Display Driver: radeon 7.3.0, OpenGL: 2.1 Mesa 10.1.3 Gallium 0.4, Compiler: GCC 4.8.2, File-System: ext4, Screen Resolution: 2560x1600 BCache Writeback: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Haswell-E DMI2, Memory: 16384MB, Disk: 120GB Toshiba MKNSSDEC120GB + 500GB Seagate ST500DM002-1BD14 + 240GB OCZ VERTEX3, Graphics: LLVMpipe, Audio: Realtek ALC1150, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 14.04, Kernel: 4.1.0-999-generic (x86_64) 20150615, Desktop: Unity 7.2.5, Display Server: X Server 1.15.1, Display Driver: radeon 7.3.0, OpenGL: 2.1 Mesa 10.1.3 Gallium 0.4, Compiler: GCC 4.8.2, File-System: ext4, Screen Resolution: 2560x1600 SQLite 3.8.10.2 Test Target: Default Test Directory Seconds < Lower Is Better 120GB Mushkin SSD ........ 680.90 |============================================ Seagate ST500DM002-1BD14 . 636.75 |========================================= BCache Writethrough ...... 651.20 |========================================== BCache Writeback ......... 607.83 |======================================= Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s MB/s > Higher Is Better 120GB Mushkin SSD ... 48.09 |================================================== BCache Writethrough . 1.67 |== BCache Writeback .... 1.43 |= Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s MB/s > Higher Is Better 120GB Mushkin SSD ........ 139.76 |============================================ Seagate ST500DM002-1BD14 . 1.47 | BCache Writethrough ...... 1.48 | BCache Writeback ......... 1.50 | Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s MB/s > Higher Is Better 120GB Mushkin SSD ........ 84.88 |=================================== Seagate ST500DM002-1BD14 . 2.75 |= BCache Writethrough ...... 106.54 |============================================ BCache Writeback ......... 2.73 |= Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s MB/s > Higher Is Better 120GB Mushkin SSD ........ 144.11 |============================================ Seagate ST500DM002-1BD14 . 107.00 |================================= BCache Writethrough ...... 108.80 |================================= BCache Writeback ......... 110.31 |================================== FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better 120GB Mushkin SSD ........ 20.23 |============================================= Seagate ST500DM002-1BD14 . 16.47 |===================================== BCache Writethrough ...... 15.17 |================================== BCache Writeback ......... 18.83 |========================================== FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better 120GB Mushkin SSD ........ 70.27 |============================================= Seagate ST500DM002-1BD14 . 38.00 |======================== BCache Writethrough ...... 38.80 |========================= BCache Writeback ......... 37.40 |======================== FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better 120GB Mushkin SSD ........ 20.03 |============================================= Seagate ST500DM002-1BD14 . 19.20 |=========================================== BCache Writethrough ...... 18.13 |========================================= BCache Writeback ......... 17.90 |======================================== IOzone 3.405 Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance MB/s > Higher Is Better 120GB Mushkin SSD ........ 6524.06 |=========================================== Seagate ST500DM002-1BD14 . 6579.85 |=========================================== BCache Writethrough ...... 6469.38 |========================================== BCache Writeback ......... 6508.17 |=========================================== IOzone 3.405 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better 120GB Mushkin SSD ........ 479.21 |============================================ Seagate ST500DM002-1BD14 . 103.24 |========= BCache Writethrough ...... 108.06 |========== BCache Writeback ......... 103.10 |========= Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better 120GB Mushkin SSD ........ 257.98 |============================================ Seagate ST500DM002-1BD14 . 168.27 |============================= BCache Writethrough ...... 174.18 |============================== BCache Writeback ......... 160.97 |=========================== PostMark 1.51 Disk Transaction Performance TPS > Higher Is Better 120GB Mushkin SSD ........ 4777 |============================================= Seagate ST500DM002-1BD14 . 4838 |============================================= BCache Writethrough ...... 4936 |============================================== BCache Writeback ......... 4934 |============================================== Timed Linux Kernel Compilation 3.18-rc6 Time To Compile Seconds < Lower Is Better 120GB Mushkin SSD ........ 61.85 |==================== Seagate ST500DM002-1BD14 . 61.87 |==================== BCache Writethrough ...... 61.32 |==================== BCache Writeback ......... 136.51 |============================================ PostgreSQL pgbench 9.4.3 Scaling: On-Disk - Test: Normal Load - Mode: Read Write TPS > Higher Is Better 120GB Mushkin SSD ........ 708.90 |============================================ Seagate ST500DM002-1BD14 . 73.09 |===== BCache Writethrough ...... 76.37 |===== BCache Writeback ......... 75.82 |===== PostgreSQL pgbench 9.4.3 Scaling: On-Disk - Test: Single Thread - Mode: Read Write TPS > Higher Is Better 120GB Mushkin SSD ........ 39.67 |============================================= Seagate ST500DM002-1BD14 . 13.20 |=============== BCache Writethrough ...... 11.68 |============= BCache Writeback ......... 13.08 |===============