Btrfs RAID 0/1/5/6/10 Disk Testing Btrfs RAID benchmarks with four Intel SSDs using RAID 0, 1, 5, 6, and 10 levels on Linux 3.18 kernel. Benchmarks by Michael Larabel for a future article on Phoronix.com. Single Disk: Processor: Intel Core i7-5960X @ 4.00GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 4 x 120GB INTEL SSDSC2BW12 + 128GB Crucial_CT128MX1, Graphics: XFX AMD Radeon HD 7950/8950 OEM / R9 280 3072MB, Audio: Intel C610/X99, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 14.10, Kernel: 3.18.0-031800rc1-generic (x86_64), Desktop: Unity 7.3.1, Display Server: X Server 1.16.0, Display Driver: radeon 7.4.0, OpenGL: 3.3 Mesa 10.3.0 Gallium 0.4, Compiler: GCC 4.9.1, File-System: btrfs, Screen Resolution: 2560x1600 4 Disks, Non-RAID: Processor: Intel Core i7-5960X @ 4.00GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 4 x 120GB INTEL SSDSC2BW12 + 128GB Crucial_CT128MX1, Graphics: XFX AMD Radeon HD 7950/8950 OEM / R9 280 3072MB, Audio: Intel C610/X99, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 14.10, Kernel: 3.18.0-031800rc1-generic (x86_64), Desktop: Unity 7.3.1, Display Server: X Server 1.16.0, Display Driver: radeon 7.4.0, OpenGL: 3.3 Mesa 10.3.0 Gallium 0.4, Compiler: GCC 4.9.1, File-System: btrfs, Screen Resolution: 2560x1600 RAID 0: Processor: Intel Core i7-5960X @ 4.00GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 4 x 120GB INTEL SSDSC2BW12 + 128GB Crucial_CT128MX1, Graphics: XFX AMD Radeon HD 7950/8950 OEM / R9 280 3072MB, Audio: Intel C610/X99, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 14.10, Kernel: 3.18.0-031800rc1-generic (x86_64), Desktop: Unity 7.3.1, Display Server: X Server 1.16.0, Display Driver: radeon 7.4.0, OpenGL: 3.3 Mesa 10.3.0 Gallium 0.4, Compiler: GCC 4.9.1, File-System: btrfs, Screen Resolution: 2560x1600 RAID 1: Processor: Intel Core i7-5960X @ 4.00GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 4 x 120GB INTEL SSDSC2BW12 + 128GB Crucial_CT128MX1, Graphics: XFX AMD Radeon HD 7950/8950 OEM / R9 280 3072MB, Audio: Intel C610/X99, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 14.10, Kernel: 3.18.0-031800rc1-generic (x86_64), Desktop: Unity 7.3.1, Display Server: X Server 1.16.0, Display Driver: radeon 7.4.0, OpenGL: 3.3 Mesa 10.3.0 Gallium 0.4, Compiler: GCC 4.9.1, File-System: btrfs, Screen Resolution: 2560x1600 RAID 1+0: Processor: Intel Core i7-5960X @ 4.00GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 4 x 120GB INTEL SSDSC2BW12 + 128GB Crucial_CT128MX1, Graphics: XFX AMD Radeon HD 7950/8950 OEM / R9 280 3072MB, Audio: Intel C610/X99, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 14.10, Kernel: 3.18.0-031800rc1-generic (x86_64), Desktop: Unity 7.3.1, Display Server: X Server 1.16.0, Display Driver: radeon 7.4.0, OpenGL: 3.3 Mesa 10.3.0 Gallium 0.4, Compiler: GCC 4.9.1, File-System: btrfs, Screen Resolution: 2560x1600 RAID 5: Processor: Intel Core i7-5960X @ 4.00GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 4 x 120GB INTEL SSDSC2BW12 + 128GB Crucial_CT128MX1, Graphics: XFX AMD Radeon HD 7950/8950 OEM / R9 280 3072MB, Audio: Intel C610/X99, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 14.10, Kernel: 3.18.0-031800rc1-generic (x86_64), Desktop: Unity 7.3.1, Display Server: X Server 1.16.0, Display Driver: radeon 7.4.0, OpenGL: 3.3 Mesa 10.3.0 Gallium 0.4, Compiler: GCC 4.9.1, File-System: btrfs, Screen Resolution: 2560x1600 RAID 6: Processor: Intel Core i7-5960X @ 4.00GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 4 x 120GB INTEL SSDSC2BW12 + 128GB Crucial_CT128MX1, Graphics: XFX AMD Radeon HD 7950/8950 OEM / R9 280 3072MB, Audio: Intel C610/X99, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 14.10, Kernel: 3.18.0-031800rc1-generic (x86_64), Desktop: Unity 7.3.1, Display Server: X Server 1.16.0, Display Driver: radeon 7.4.0, OpenGL: 3.3 Mesa 10.3.0 Gallium 0.4, Compiler: GCC 4.9.1, File-System: btrfs, Screen Resolution: 2560x1600 Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better Single Disk ....... 162.15 |======================================== 4 Disks, Non-RAID . 176.58 |============================================ RAID 0 ............ 206.74 |=================================================== RAID 1 ............ 187.72 |============================================== RAID 1+0 .......... 177.54 |============================================ RAID 5 ............ 189.59 |=============================================== RAID 6 ............ 195.02 |================================================ Flexible IO Tester 2.1.11 Type: Random Read - IO Engine: Libaio - Buffered: No - Block Size: 16KB - Disk Target: Default Test Directory - Result: MB/s MB/s > Higher Is Better Single Disk ....... 236.89 |=============== 4 Disks, Non-RAID . 787.97 |=================================================== RAID 0 ............ 758.26 |================================================= RAID 1 ............ 233.00 |=============== RAID 1+0 .......... 469.10 |============================== RAID 5 ............ 742.06 |================================================ RAID 6 ............ 653.54 |========================================== Flexible IO Tester 2.1.11 Type: Random Write - IO Engine: Libaio - Buffered: No - Block Size: 16KB - Disk Target: Default Test Directory - Result: MB/s MB/s > Higher Is Better Single Disk ....... 170.35 |================= 4 Disks, Non-RAID . 436.31 |============================================= RAID 0 ............ 497.23 |=================================================== RAID 1 ............ 128.00 |============= RAID 1+0 .......... 267.48 |=========================== RAID 5 ............ 248.93 |========================== RAID 6 ............ 214.56 |====================== Flexible IO Tester 2.1.11 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Block Size: 16KB - Disk Target: Default Test Directory - Result: MB/s MB/s > Higher Is Better Single Disk ....... 239.98 |============= 4 Disks, Non-RAID . 796.84 |========================================== RAID 0 ............ 824.97 |============================================ RAID 1 ............ 323.80 |================= RAID 1+0 .......... 450.78 |======================== RAID 5 ............ 869.68 |============================================== RAID 6 ............ 960.89 |=================================================== Flexible IO Tester 2.1.11 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Block Size: 16KB - Disk Target: Default Test Directory - Result: MB/s MB/s > Higher Is Better Single Disk ....... 169.40 |========================= 4 Disks, Non-RAID . 344.88 |=================================================== RAID 0 ............ 319.41 |=============================================== RAID 1 ............ 130.32 |=================== RAID 1+0 .......... 272.19 |======================================== RAID 5 ............ 242.55 |==================================== RAID 6 ............ 208.96 |=============================== FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better Single Disk ....... 40.53 |=================================================== 4 Disks, Non-RAID . 41.20 |==================================================== RAID 0 ............ 41.43 |==================================================== RAID 1 ............ 35.10 |============================================ RAID 1+0 .......... 38.33 |================================================ RAID 5 ............ 38.87 |================================================= RAID 6 ............ 38.20 |================================================ FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better Single Disk ....... 79.93 |================================================= 4 Disks, Non-RAID . 84.40 |==================================================== RAID 0 ............ 83.73 |==================================================== RAID 1 ............ 69.03 |=========================================== RAID 1+0 .......... 77.07 |=============================================== RAID 5 ............ 79.87 |================================================= RAID 6 ............ 75.47 |============================================== FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better Single Disk ....... 40.80 |==================================================== 4 Disks, Non-RAID . 41.03 |==================================================== RAID 0 ............ 40.73 |==================================================== RAID 1 ............ 35.63 |============================================= RAID 1+0 .......... 38.50 |================================================= RAID 5 ............ 39.17 |================================================== RAID 6 ............ 37.73 |================================================ IOzone 3.405 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better Single Disk ....... 481.77 |===================== 4 Disks, Non-RAID . 1133.91 |================================================== RAID 0 ............ 1142.43 |================================================== RAID 1 ............ 584.85 |========================== RAID 1+0 .......... 599.32 |========================== RAID 5 ............ 876.77 |====================================== RAID 6 ............ 598.43 |==========================