Btrfs Linux SSD RAID0 RAID1 Benchmarks Btrfs RAID tests on two SanDisk SSD Plus drives. Tests by Michael Larabel of Phoronix.com. 1 x SanDisk SDSSDA12: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E7 v3/Xeon, Memory: 16384MB, Disk: 120GB SanDisk SDSSDA12 + 120GB Samsung SSD 850, Graphics: XFX AMD Radeon R9 285/380 2048MB, Audio: Realtek ALC1150, Monitor: DELL P2415Q, Network: Intel Connection OS: Ubuntu 15.10, Kernel: 4.5.0-rc2amdgpu-pp+ (x86_64) 20160201, Desktop: Unity, Display Server: X Server 1.17.2, Display Driver: amdgpu 1.0.99, OpenGL: 4.1 Mesa 11.2.0-devel (padoka PPA) Gallium 0.4, Compiler: GCC 5.2.1 20151010, File-System: btrfs, Screen Resolution: 3840x2160 2 x SanDisk SDSSDA12 RAID0: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E7 v3/Xeon, Memory: 16384MB, Disk: 2 x 120GB SanDisk SDSSDA12 + 120GB Samsung SSD 850, Graphics: XFX AMD Radeon R9 285/380 2048MB, Audio: Realtek ALC1150, Monitor: DELL P2415Q, Network: Intel Connection OS: Ubuntu 15.10, Kernel: 4.5.0-rc2amdgpu-pp+ (x86_64) 20160201, Desktop: Unity, Display Server: X Server 1.17.2, Display Driver: amdgpu 1.0.99, OpenGL: 4.1 Mesa 11.2.0-devel (padoka PPA) Gallium 0.4, Compiler: GCC 5.2.1 20151010, File-System: btrfs, Screen Resolution: 3840x2160 2 x SanDisk SDSSDA12 RAID1: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E7 v3/Xeon, Memory: 16384MB, Disk: 2 x 120GB SanDisk SDSSDA12 + 120GB Samsung SSD 850, Graphics: XFX AMD Radeon R9 285/380 2048MB, Audio: Realtek ALC1150, Monitor: DELL P2415Q, Network: Intel Connection OS: Ubuntu 15.10, Kernel: 4.5.0-rc2amdgpu-pp+ (x86_64) 20160201, Desktop: Unity, Display Server: X Server 1.17.2, Display Driver: amdgpu 1.0.99, OpenGL: 4.1 Mesa 11.2.0-devel (padoka PPA) Gallium 0.4, Compiler: GCC 5.2.1 20151010, File-System: btrfs, Screen Resolution: 3840x2160 2 x SanDisk SDSSDA12 RAID1+LZO: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E7 v3/Xeon, Memory: 16384MB, Disk: 2 x 120GB SanDisk SDSSDA12 + 120GB Samsung SSD 850, Graphics: XFX AMD Radeon R9 285/380 2048MB, Audio: Realtek ALC1150, Monitor: DELL P2415Q, Network: Intel Connection OS: Ubuntu 15.10, Kernel: 4.5.0-rc2amdgpu-pp+ (x86_64) 20160201, Desktop: Unity, Display Server: X Server 1.17.2, Display Driver: amdgpu 1.0.99, OpenGL: 4.1 Mesa 11.2.0-devel (padoka PPA) Gallium 0.4, Compiler: GCC 5.2.1 20151010, File-System: btrfs, Screen Resolution: 3840x2160 btrfs-bcc: Processor: Intel Core i5-2500K @ 3.70GHz (4 Cores), Motherboard: Gigabyte H77N-WIFI, Chipset: Intel 2nd Generation Core Family DRAM, Memory: 8192MB, Disk: 4 x 3001GB HGST HDN724030AL + 2 x 2000GB Seagate ST2000DM001-1CH1 + 120GB OCZ SOLID3, Graphics: Intel 2nd Generation Core Family IGP (1100MHz), Network: Realtek RTL8111/8168/8411 + Intel Centrino Wireless-N 2230 OS: Arch Linux, Kernel: 4.4.5-1-ARCH (x86_64), Compiler: GCC 5.3.0, File-System: btrfs, Screen Resolution: 1024x768 SQLite 3.8.10.2 Test Target: Default Test Directory Seconds < Lower Is Better 1 x SanDisk SDSSDA12 ........... 81.34 |== 2 x SanDisk SDSSDA12 RAID0 ..... 83.31 |== 2 x SanDisk SDSSDA12 RAID1 ..... 105.13 |== 2 x SanDisk SDSSDA12 RAID1+LZO . 95.69 |== btrfs-bcc ...................... 1952.44 |===================================== 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 1 x SanDisk SDSSDA12 ........... 171.12 |====================== 2 x SanDisk SDSSDA12 RAID0 ..... 294.26 |====================================== 2 x SanDisk SDSSDA12 RAID1 ..... 171.12 |====================== 2 x SanDisk SDSSDA12 RAID1+LZO . 171.85 |====================== btrfs-bcc ...................... 3.25 | 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 1 x SanDisk SDSSDA12 ........... 167.51 |=================== 2 x SanDisk SDSSDA12 RAID0 ..... 328.75 |====================================== 2 x SanDisk SDSSDA12 RAID1 ..... 166.69 |=================== 2 x SanDisk SDSSDA12 RAID1+LZO . 168.12 |=================== btrfs-bcc ...................... 154.61 |================== FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better 1 x SanDisk SDSSDA12 ........... 169.27 |============================= 2 x SanDisk SDSSDA12 RAID0 ..... 166.75 |============================= 2 x SanDisk SDSSDA12 RAID1 ..... 134.60 |======================= 2 x SanDisk SDSSDA12 RAID1+LZO . 219.00 |====================================== btrfs-bcc ...................... 11.88 |== FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better 1 x SanDisk SDSSDA12 ........... 258.27 |=============== 2 x SanDisk SDSSDA12 RAID0 ..... 348.93 |==================== 2 x SanDisk SDSSDA12 RAID1 ..... 209.97 |============ 2 x SanDisk SDSSDA12 RAID1+LZO . 660.70 |====================================== btrfs-bcc ...................... 25.65 |= FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better 1 x SanDisk SDSSDA12 ........... 156.30 |=========================== 2 x SanDisk SDSSDA12 RAID0 ..... 169.37 |============================= 2 x SanDisk SDSSDA12 RAID1 ..... 131.63 |======================= 2 x SanDisk SDSSDA12 RAID1+LZO . 222.20 |====================================== btrfs-bcc ...................... 11.75 |== BlogBench 1.0 Test: Read Final Score > Higher Is Better 1 x SanDisk SDSSDA12 ........... 2804053 |================================ 2 x SanDisk SDSSDA12 RAID0 ..... 2497137 |============================= 2 x SanDisk SDSSDA12 RAID1 ..... 2832771 |================================= 2 x SanDisk SDSSDA12 RAID1+LZO . 3197079 |===================================== btrfs-bcc ...................... 808677 |========= BlogBench 1.0 Test: Write Final Score > Higher Is Better 1 x SanDisk SDSSDA12 ........... 6182 |================================= 2 x SanDisk SDSSDA12 RAID0 ..... 7474 |======================================== 2 x SanDisk SDSSDA12 RAID1 ..... 6601 |=================================== 2 x SanDisk SDSSDA12 RAID1+LZO . 6531 |=================================== btrfs-bcc ...................... 1738 |========= Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better 1 x SanDisk SDSSDA12 ........... 175.71 |=================================== 2 x SanDisk SDSSDA12 RAID0 ..... 189.47 |====================================== 2 x SanDisk SDSSDA12 RAID1 ..... 188.12 |===================================== 2 x SanDisk SDSSDA12 RAID1+LZO . 191.22 |====================================== PostgreSQL pgbench 9.4.3 Scaling: On-Disk - Test: Normal Load - Mode: Read Write TPS > Higher Is Better 1 x SanDisk SDSSDA12 ........... 3686.26 |================================= 2 x SanDisk SDSSDA12 RAID0 ..... 4169.99 |===================================== 2 x SanDisk SDSSDA12 RAID1 ..... 3300.76 |============================= 2 x SanDisk SDSSDA12 RAID1+LZO . 2404.75 |===================== btrfs-bcc ...................... 61.46 |= Redis 3.0.1 Test: GET Requests Per Second > Higher Is Better 1 x SanDisk SDSSDA12 ........... 617830.29 |============= 2 x SanDisk SDSSDA12 RAID0 ..... 516543.18 |=========== 2 x SanDisk SDSSDA12 RAID1 ..... 595077.61 |============ 2 x SanDisk SDSSDA12 RAID1+LZO . 622440.31 |============= btrfs-bcc ...................... 1649263.50 |================================== Redis 3.0.1 Test: SET Requests Per Second > Higher Is Better 1 x SanDisk SDSSDA12 ........... 544564.94 |=============== 2 x SanDisk SDSSDA12 RAID0 ..... 476721.65 |============= 2 x SanDisk SDSSDA12 RAID1 ..... 543671.89 |=============== 2 x SanDisk SDSSDA12 RAID1+LZO . 563980.33 |================ btrfs-bcc ...................... 1235201.50 |==================================