Btrfs RAID Linux 4.7 Btrfs RAID tests on Linux 4.7 kernel. Benchmarks by Michael Larabel for a future article on Phoronix.com.. Single Disk: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Skylake, Memory: 16384MB, Disk: 4 x 120GB TOSHIBA-TR150 + Samsung SSD 950 PRO 256GB, Graphics: LLVMpipe, Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.10, Kernel: 4.7.0-040700-generic (x86_64), Desktop: Unity 7.5.0, Display Server: X Server 1.18.4, Display Driver: modesetting 1.18.4, OpenGL: 3.3 Mesa 12.0.1 Gallium 0.4, Compiler: GCC 6.1.1 20160724, File-System: btrfs, Screen Resolution: 1024x768 RAID0 2-Disk: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Skylake, Memory: 16384MB, Disk: 4 x 120GB TOSHIBA-TR150 + Samsung SSD 950 PRO 256GB, Graphics: LLVMpipe, Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.10, Kernel: 4.7.0-040700-generic (x86_64), Desktop: Unity 7.5.0, Display Server: X Server 1.18.4, Display Driver: nouveau 1.0.12, OpenGL: 3.3 Mesa 12.0.1 Gallium 0.4, Compiler: GCC 6.1.1 20160724, File-System: btrfs, Screen Resolution: 1024x768 RAID1 2-Disk: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Skylake, Memory: 16384MB, Disk: 4 x 120GB TOSHIBA-TR150 + Samsung SSD 950 PRO 256GB, Graphics: LLVMpipe, Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.10, Kernel: 4.7.0-040700-generic (x86_64), Desktop: Unity 7.5.0, Display Server: X Server 1.18.4, Display Driver: nouveau 1.0.12, OpenGL: 3.3 Mesa 12.0.1 Gallium 0.4, Compiler: GCC 6.1.1 20160724, File-System: btrfs, Screen Resolution: 1024x768 RAID0 4-Disk: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Skylake, Memory: 16384MB, Disk: 4 x 120GB TOSHIBA-TR150 + Samsung SSD 950 PRO 256GB, Graphics: LLVMpipe, Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.10, Kernel: 4.7.0-040700-generic (x86_64), Desktop: Unity 7.5.0, Display Server: X Server 1.18.4, Display Driver: nouveau 1.0.12, OpenGL: 3.3 Mesa 12.0.1 Gallium 0.4, Compiler: GCC 6.1.1 20160724, File-System: btrfs, Screen Resolution: 1024x768 RAID1 4-Disk: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Skylake, Memory: 16384MB, Disk: 4 x 120GB TOSHIBA-TR150 + Samsung SSD 950 PRO 256GB, Graphics: LLVMpipe, Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.10, Kernel: 4.7.0-040700-generic (x86_64), Desktop: Unity 7.5.0, Display Server: X Server 1.18.4, Display Driver: nouveau 1.0.12, OpenGL: 3.3 Mesa 12.0.1 Gallium 0.4, Compiler: GCC 6.1.1 20160724, File-System: btrfs, Screen Resolution: 1024x768 RAID10 4-Disk: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Skylake, Memory: 16384MB, Disk: 4 x 120GB TOSHIBA-TR150 + Samsung SSD 950 PRO 256GB, Graphics: LLVMpipe, Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.10, Kernel: 4.7.0-040700-generic (x86_64), Desktop: Unity 7.5.0, Display Server: X Server 1.18.4, Display Driver: nouveau 1.0.12, OpenGL: 3.3 Mesa 12.0.1 Gallium 0.4, Compiler: GCC 6.1.1 20160724, File-System: btrfs, Screen Resolution: 1024x768 BlogBench 1.0 Test: Write Final Score > Higher Is Better Single Disk ... 4347 |================================ RAID0 2-Disk .. 6277 |============================================== RAID1 2-Disk .. 4227 |=============================== RAID0 4-Disk .. 7847 |========================================================= RAID1 4-Disk .. 5521 |======================================== RAID10 4-Disk . 5974 |=========================================== 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: IOPS IOPS > Higher Is Better Single Disk ... 54548 |================== RAID0 2-Disk .. 108296 |==================================== RAID1 2-Disk .. 54299 |================== RAID0 4-Disk .. 164240 |======================================================= RAID1 4-Disk .. 71902 |======================== RAID10 4-Disk . 108058 |==================================== 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 Single Disk ... 217.54 |================== RAID0 2-Disk .. 432.83 |==================================== RAID1 2-Disk .. 214.78 |================== RAID0 4-Disk .. 667.68 |======================================================= RAID1 4-Disk .. 283.99 |======================= RAID10 4-Disk . 431.17 |==================================== 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: IOPS IOPS > Higher Is Better Single Disk ... 23863 |==================================== RAID0 2-Disk .. 32384 |================================================= RAID1 2-Disk .. 19352 |============================= RAID0 4-Disk .. 37291 |======================================================== RAID1 4-Disk .. 26645 |======================================== RAID10 4-Disk . 25698 |======================================= 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 Single Disk ... 98.20 |=================================== RAID0 2-Disk .. 152.20 |======================================================= RAID1 2-Disk .. 81.11 |============================= RAID0 4-Disk .. 149.87 |====================================================== RAID1 4-Disk .. 101.34 |===================================== RAID10 4-Disk . 100.51 |==================================== 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: IOPS IOPS > Higher Is Better Single Disk ... 61515 |=================== RAID0 2-Disk .. 105346 |================================ RAID1 2-Disk .. 87026 |========================== RAID0 4-Disk .. 181495 |======================================================= RAID1 4-Disk .. 114380 |=================================== RAID10 4-Disk . 162847 |================================================= 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 Single Disk ... 248.70 |=================== RAID0 2-Disk .. 483.27 |==================================== RAID1 2-Disk .. 349.74 |========================== RAID0 4-Disk .. 738.69 |======================================================= RAID1 4-Disk .. 464.23 |=================================== RAID10 4-Disk . 655.82 |================================================= 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: IOPS IOPS > Higher Is Better Single Disk ... 24820 |==================================== RAID0 2-Disk .. 30492 |============================================ RAID1 2-Disk .. 18971 |============================ RAID0 4-Disk .. 38625 |======================================================== RAID1 4-Disk .. 26303 |====================================== RAID10 4-Disk . 24596 |==================================== 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 Single Disk ... 98.53 |================================= RAID0 2-Disk .. 139.22 |=============================================== RAID1 2-Disk .. 73.65 |========================= RAID0 4-Disk .. 162.02 |======================================================= RAID1 4-Disk .. 116.01 |======================================= RAID10 4-Disk . 90.71 |=============================== FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better Single Disk ... 57.35 |========================= RAID0 2-Disk .. 87.03 |===================================== RAID1 2-Disk .. 61.95 |========================== RAID0 4-Disk .. 128.63 |======================================================= RAID1 4-Disk .. 87.97 |====================================== RAID10 4-Disk . 39.50 |================= FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better Single Disk ... 50.00 |=================== RAID0 2-Disk .. 82.00 |================================ RAID1 2-Disk .. 43.13 |================= RAID0 4-Disk .. 141.73 |======================================================= RAID1 4-Disk .. 60.87 |======================== RAID10 4-Disk . 67.60 |========================== PostgreSQL pgbench 9.4.3 Scaling: On-Disk - Test: Normal Load - Mode: Read Write TPS > Higher Is Better Single Disk ... 1109.05 |================================== RAID0 2-Disk .. 1389.52 |========================================== RAID1 2-Disk .. 983.28 |============================== RAID0 4-Disk .. 1781.17 |====================================================== RAID1 4-Disk .. 1186.65 |==================================== RAID10 4-Disk . 1494.37 |=============================================