BCache Linux 4.8 HDD + SSD Disk Test SSD abd benchmarks by Michael Larabel for a future article. Linux 4.8 BCache tests were done with Samsung 850 EVO SSD + Hitachi HDD Samsung 950 PRO 256GB: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: Samsung SSD 950 PRO 256GB, Graphics: Sapphire AMD Radeon R9 FURY / NANO 4096MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.8.0-999-generic (x86_64) 20160920, Desktop: Unity 7.4.0, Display Server: X Server 1.18.3, Display Driver: modesetting 1.18.3, OpenGL: 4.3 Mesa 12.1.0-devel- padoka PPA Gallium 0.4, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 Intel SSDPEKKW256G7 256GB: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB INTEL SSDPEKKW256G7, Graphics: Sapphire AMD Radeon R9 FURY / NANO 4096MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.8.0-999-generic (x86_64) 20160920, Desktop: Unity 7.4.0, Display Server: X Server 1.18.3, Display Driver: modesetting 1.18.3, OpenGL: 4.3 Mesa 12.1.0-devel- padoka PPA Gallium 0.4, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 OCZ Trion TR150 120GB: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 120GB TOSHIBA-TR150 + 256GB INTEL SSDPEKKW256G7, Graphics: Sapphire AMD Radeon R9 FURY / NANO 4096MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.8.0-999-generic (x86_64) 20160920, Desktop: Unity 7.4.0, Display Server: X Server 1.18.3, Display Driver: modesetting 1.18.3, OpenGL: 4.3 Mesa 12.1.0-devel- padoka PPA Gallium 0.4, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 Corsair Force LX 256GB: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB CORSAIR FORCE LX + 256GB INTEL SSDPEKKW256G7, Graphics: Sapphire AMD Radeon R9 FURY / NANO 4096MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.8.0-999-generic (x86_64) 20160920, Desktop: Unity 7.4.0, Display Server: X Server 1.18.3, Display Driver: modesetting 1.18.3, OpenGL: 4.3 Mesa 12.1.0-devel- padoka PPA Gallium 0.4, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 PNY CS1211 120GB: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: PNY CS1211 120GB + 256GB INTEL SSDPEKKW256G7, Graphics: Sapphire AMD Radeon R9 FURY / NANO 4096MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.8.0-999-generic (x86_64) 20160920, Desktop: Unity 7.4.0, Display Server: X Server 1.18.3, Display Driver: modesetting 1.18.3, OpenGL: 4.3 Mesa 12.1.0-devel- padoka PPA Gallium 0.4, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 Samsung 850 EVO 120GB: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 256GB INTEL SSDPEKKW256G7, Graphics: Sapphire AMD Radeon R9 FURY / NANO 4096MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.8.0-999-generic (x86_64) 20160920, Desktop: Unity 7.4.0, Display Server: X Server 1.18.3, Display Driver: modesetting 1.18.3, OpenGL: 4.3 Mesa 12.1.0-devel- padoka PPA Gallium 0.4, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 Intel SSDSC2BW12 120GB: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 120GB INTEL SSDSC2BW12 + 256GB INTEL SSDPEKKW256G7, Graphics: Sapphire AMD Radeon R9 FURY / NANO 4096MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.8.0-999-generic (x86_64) 20160920, Desktop: Unity 7.4.0, Display Server: X Server 1.18.3, Display Driver: modesetting 1.18.3, OpenGL: 4.3 Mesa 12.1.0-devel- padoka PPA Gallium 0.4, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 Hitachi HUA72302 2TB: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 2000GB Hitachi HUA72302 + 256GB INTEL SSDPEKKW256G7, Graphics: Sapphire AMD Radeon R9 FURY / NANO 4096MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.8.0-999-generic (x86_64) 20160920, Desktop: Unity 7.4.0, Display Server: X Server 1.18.3, Display Driver: modesetting 1.18.3, OpenGL: 4.3 Mesa 12.1.0-devel- padoka PPA Gallium 0.4, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 BCache - Writethrough + Discard: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 2000GB Hitachi HUA72302 + 256GB INTEL SSDPEKKW256G7, Graphics: Sapphire AMD Radeon R9 FURY / NANO 4096MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.8.0-999-generic (x86_64) 20160920, Desktop: Unity 7.4.0, Display Server: X Server 1.18.3, Display Driver: modesetting 1.18.3, OpenGL: 4.3 Mesa 12.1.0-devel- padoka PPA Gallium 0.4, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 Bcache - Writeback + Discard: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 2000GB Hitachi HUA72302 + 256GB INTEL SSDPEKKW256G7, Graphics: Sapphire AMD Radeon R9 FURY / NANO 4096MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.8.0-999-generic (x86_64) 20160920, Desktop: Unity 7.4.0, Display Server: X Server 1.18.3, Display Driver: modesetting 1.18.3, OpenGL: 4.3 Mesa 12.1.0-devel- padoka PPA Gallium 0.4, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 BCache - Writearound + Discard: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 2000GB Hitachi HUA72302 + 256GB INTEL SSDPEKKW256G7, Graphics: Sapphire AMD Radeon R9 FURY / NANO 4096MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.8.0-999-generic (x86_64) 20160920, Desktop: Unity 7.4.0, Display Server: X Server 1.18.3, Display Driver: modesetting 1.18.3, OpenGL: 4.3 Mesa 12.1.0-devel- padoka PPA Gallium 0.4, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 BCache - Writethrough: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 2000GB Hitachi HUA72302 + 256GB INTEL SSDPEKKW256G7, Graphics: Sapphire AMD Radeon R9 FURY / NANO 4096MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.8.0-999-generic (x86_64) 20160920, Desktop: Unity 7.4.0, Display Server: X Server 1.18.3, Display Driver: modesetting 1.18.3, OpenGL: 4.3 Mesa 12.1.0-devel- padoka PPA Gallium 0.4, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 BCache - Writeback: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 2000GB Hitachi HUA72302 + 256GB INTEL SSDPEKKW256G7, Graphics: Sapphire AMD Radeon R9 FURY / NANO 4096MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.8.0-999-generic (x86_64) 20160920, Desktop: Unity 7.4.0, Display Server: X Server 1.18.3, Display Driver: modesetting 1.18.3, OpenGL: 4.3 Mesa 12.1.0-devel- padoka PPA Gallium 0.4, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 SAMSUNG MZ7LN256: Processor: Intel Core i5-5300U @ 2.90GHz (4 Cores), Motherboard: LENOVO 20CLS55U00, Chipset: Intel Broadwell-U-OPI, Memory: 8192MB, Disk: 256GB SAMSUNG MZ7LN256, Graphics: Intel HD 5500, Audio: Intel Broadwell-U Audio, Network: Intel Connection + Intel Wireless 7265 OS: Ubuntu 16.10, Kernel: 4.8.0-26-generic (x86_64), Desktop: Unity 7.5.0, Display Server: X Server 1.18.4, Display Driver: modesetting 1.18.4, OpenGL: 4.3 Mesa 12.0.3, Compiler: GCC 6.2.0 20161005, File-System: ext4, Screen Resolution: 1366x768 Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s MB/s > Higher Is Better Samsung 950 PRO 256GB ........... 226.49 |===================================== Intel SSDPEKKW256G7 256GB ....... 205.97 |================================== OCZ Trion TR150 120GB ........... 132.36 |====================== Corsair Force LX 256GB .......... 146.87 |======================== PNY CS1211 120GB ................ 135.25 |====================== Samsung 850 EVO 120GB ........... 163.10 |=========================== Intel SSDSC2BW12 120GB .......... 95.65 |================ Hitachi HUA72302 2TB ............ 1.29 | BCache - Writethrough + Discard . 1.26 | Bcache - Writeback + Discard .... 42.27 |======= BCache - Writearound + Discard .. 1.48 | BCache - Writethrough ........... 1.29 | BCache - Writeback .............. 42.27 |======= SAMSUNG MZ7LN256 ................ 142.81 |======================= Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s MB/s > Higher Is Better Samsung 950 PRO 256GB ........... 241.37 |===================================== Intel SSDPEKKW256G7 256GB ....... 218.38 |================================= OCZ Trion TR150 120GB ........... 136.97 |===================== Corsair Force LX 256GB .......... 151.39 |======================= PNY CS1211 120GB ................ 58.28 |========= Samsung 850 EVO 120GB ........... 160.74 |========================= Intel SSDSC2BW12 120GB .......... 110.22 |================= Hitachi HUA72302 2TB ............ 34.79 |===== BCache - Writethrough + Discard . 28.87 |==== Bcache - Writeback + Discard .... 57.56 |========= BCache - Writearound + Discard .. 32.26 |===== BCache - Writethrough ........... 29.85 |===== BCache - Writeback .............. 41.80 |====== SAMSUNG MZ7LN256 ................ 142.51 |====================== SQLite 3.8.10.2 Test Target: Default Test Directory Seconds < Lower Is Better Intel SSDPEKKW256G7 256GB ....... 27.08 |== OCZ Trion TR150 120GB ........... 38.35 |== Corsair Force LX 256GB .......... 61.14 |==== PNY CS1211 120GB ................ 57.42 |==== Samsung 850 EVO 120GB ........... 29.55 |== Intel SSDSC2BW12 120GB .......... 328.41 |===================== Hitachi HUA72302 2TB ............ 487.97 |=============================== BCache - Writethrough + Discard . 495.64 |================================ Bcache - Writeback + Discard .... 134.90 |========= BCache - Writearound + Discard .. 389.84 |========================= BCache - Writethrough ........... 580.75 |===================================== BCache - Writeback .............. 146.48 |========= SAMSUNG MZ7LN256 ................ 99.36 |====== FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better Samsung 950 PRO 256GB ........... 120.67 |===================== Intel SSDPEKKW256G7 256GB ....... 210.70 |===================================== OCZ Trion TR150 120GB ........... 64.32 |=========== Corsair Force LX 256GB .......... 88.93 |================ PNY CS1211 120GB ................ 92.67 |================ Samsung 850 EVO 120GB ........... 103.70 |================== Intel SSDSC2BW12 120GB .......... 38.57 |======= Hitachi HUA72302 2TB ............ 21.03 |==== BCache - Writethrough + Discard . 24.90 |==== Bcache - Writeback + Discard .... 72.40 |============= BCache - Writearound + Discard .. 24.77 |==== BCache - Writethrough ........... 19.97 |==== BCache - Writeback .............. 64.53 |=========== SAMSUNG MZ7LN256 ................ 80.10 |============== FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better Samsung 950 PRO 256GB ........... 310.07 |===================================== Intel SSDPEKKW256G7 256GB ....... 95.52 |=========== OCZ Trion TR150 120GB ........... 51.47 |====== Corsair Force LX 256GB .......... 186.00 |====================== PNY CS1211 120GB ................ 193.20 |======================= Samsung 850 EVO 120GB ........... 112.00 |============= Intel SSDSC2BW12 120GB .......... 124.13 |=============== Hitachi HUA72302 2TB ............ 46.27 |====== BCache - Writethrough + Discard . 55.47 |======= Bcache - Writeback + Discard .... 58.28 |======= BCache - Writearound + Discard .. 52.27 |====== BCache - Writethrough ........... 43.47 |===== BCache - Writeback .............. 48.10 |====== SAMSUNG MZ7LN256 ................ 121.48 |============== PostgreSQL pgbench 9.4.3 Scaling: On-Disk - Test: Normal Load - Mode: Read Write TPS > Higher Is Better Samsung 950 PRO 256GB ........... 2790.05 |==================================== Intel SSDPEKKW256G7 256GB ....... 2269.26 |============================= OCZ Trion TR150 120GB ........... 1261.40 |================ Corsair Force LX 256GB .......... 2696.65 |=================================== PNY CS1211 120GB ................ 2643.12 |================================== Samsung 850 EVO 120GB ........... 1880.30 |======================== Intel SSDSC2BW12 120GB .......... 1026.59 |============= Hitachi HUA72302 2TB ............ 118.36 |== BCache - Writethrough + Discard . 140.74 |== Bcache - Writeback + Discard .... 135.86 |== BCache - Writearound + Discard .. 129.75 |== BCache - Writethrough ........... 90.74 |= BCache - Writeback .............. 129.83 |== SAMSUNG MZ7LN256 ................ 973.39 |=============