Btrfs RAID Testing Btrfs HDD RAID 0 / RAID 1 file-system benchmarking on Ubuntu 14.10 using two Samsung hard drives. Benchmarks by Michael Larabel for a future article on Phoronix.com. Single Disk: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 128GB Crucial_CT128MX1 + 2 x 250GB SAMSUNG HD253GJ, Graphics: NVIDIA GeForce GTX 760 2048MB (405/648MHz), Audio: Intel C610/X99, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 14.10, Kernel: 3.16.0-23-generic (x86_64), Desktop: Unity 7.3.1, Display Server: X Server 1.16.0, Display Driver: nouveau 1.0.11, OpenGL: 3.3 Mesa 10.3.0 Gallium 0.4, Compiler: GCC 4.9.1, File-System: btrfs, Screen Resolution: 2560x1600 RAID0: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 128GB Crucial_CT128MX1 + 2 x 250GB SAMSUNG HD253GJ, Graphics: NVIDIA GeForce GTX 760 2048MB (405/648MHz), Audio: Intel C610/X99, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 14.10, Kernel: 3.16.0-23-generic (x86_64), Desktop: Unity 7.3.1, Display Server: X Server 1.16.0, Display Driver: nouveau 1.0.11, OpenGL: 3.3 Mesa 10.3.0 Gallium 0.4, Compiler: GCC 4.9.1, File-System: btrfs, Screen Resolution: 2560x1600 RAID1: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 128GB Crucial_CT128MX1 + 2 x 250GB SAMSUNG HD253GJ, Graphics: NVIDIA GeForce GTX 760 2048MB (405/648MHz), Audio: Intel C610/X99, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 14.10, Kernel: 3.16.0-23-generic (x86_64), Desktop: Unity 7.3.1, Display Server: X Server 1.16.0, Display Driver: nouveau 1.0.11, OpenGL: 3.3 Mesa 10.3.0 Gallium 0.4, Compiler: GCC 4.9.1, File-System: btrfs, Screen Resolution: 2560x1600 AIO-Stress 0.21 Test: Random Write MB/s > Higher Is Better Single Disk . 2857.24 |====================================================== RAID0 ....... 2938.27 |======================================================== RAID1 ....... 2743.56 |==================================================== Flexible IO Tester 2.1.11 Type: Random Read - IO Engine: Libaio - Buffered: No - Block Size: 16KB - Disk Target: Default Test Directory - Result: IOPS IOPS > Higher Is Better Single Disk . 204 |================================= RAID0 ....... 369 |============================================================ RAID1 ....... 235 |====================================== 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 . 3.36 |================================= RAID0 ....... 6.02 |=========================================================== RAID1 ....... 4.94 |================================================ Flexible IO Tester 2.1.11 Type: Random Write - IO Engine: Libaio - Buffered: No - Block Size: 16KB - Disk Target: Default Test Directory - Result: IOPS IOPS > Higher Is Better Single Disk . 8680 |=========================================================== RAID0 ....... 7887 |===================================================== RAID1 ....... 8743 |=========================================================== 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 . 141.23 |========================================================= RAID0 ....... 125.00 |================================================== RAID1 ....... 140.55 |========================================================= Flexible IO Tester 2.1.11 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Block Size: 16KB - Disk Target: Default Test Directory - Result: IOPS IOPS > Higher Is Better Single Disk . 213 |===================================== RAID0 ....... 344 |============================================================ RAID1 ....... 285 |================================================== 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 . 3.46 |================================== RAID0 ....... 5.92 |=========================================================== RAID1 ....... 3.56 |=================================== Flexible IO Tester 2.1.11 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Block Size: 16KB - Disk Target: Default Test Directory - Result: IOPS IOPS > Higher Is Better Single Disk . 8413 |========================================================= RAID0 ....... 7719 |===================================================== RAID1 ....... 8658 |=========================================================== 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 . 137.94 |======================================================== RAID0 ....... 116.34 |=============================================== RAID1 ....... 139.94 |========================================================= FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better Single Disk . 14.90 |============================================ RAID0 ....... 19.47 |========================================================= RAID1 ....... 19.77 |========================================================== FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better Single Disk . 30.97 |========================================= RAID0 ....... 43.95 |========================================================== RAID1 ....... 33.60 |============================================ FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better Single Disk . 18.17 |=========================================== RAID0 ....... 24.73 |========================================================== RAID1 ....... 21.00 |================================================= Dbench 4.0 Client Count: 1 MB/s > Higher Is Better Single Disk . 9.69 |====================================== RAID0 ....... 14.78 |========================================================== RAID1 ....... 13.24 |==================================================== Dbench 4.0 Client Count: 6 MB/s > Higher Is Better Single Disk . 37.96 |====================================== RAID0 ....... 57.35 |========================================================== RAID1 ....... 51.60 |==================================================== IOzone 3.405 Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance MB/s > Higher Is Better Single Disk . 6385.90 |======================================================= RAID0 ....... 6555.79 |======================================================== RAID1 ....... 6511.68 |======================================================== IOzone 3.405 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better Single Disk . 121.66 |========================== RAID0 ....... 271.69 |========================================================= RAID1 ....... 137.19 |============================= Compile Bench 0.6 Test: Compile MB/s > Higher Is Better Single Disk . 632.44 |================================================= RAID0 ....... 735.10 |========================================================= RAID1 ....... 630.97 |================================================= Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better Single Disk . 86.48 |============================= RAID0 ....... 170.09 |========================================================= RAID1 ....... 127.68 |=========================================== PostMark 1.51 Disk Transaction Performance TPS > Higher Is Better Single Disk . 4870 |======================================================== RAID0 ....... 5173 |=========================================================== RAID1 ....... 4901 |========================================================