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.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1410302-LI-BTRFSRAID97 Native Btrfs vs. mdadm RAID - Phoronix Test Suite Native Btrfs vs. mdadm RAID 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.
HTML result view exported from: https://openbenchmarking.org/result/1410302-LI-BTRFSRAID97&gru&sro .
Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Native Btrfs RAID mdadm Btrfs RAID 0 RAID 1 RAID 10 RAID 5 RAID 6 RAID 0 RAID 1 RAID 10 RAID 5 RAID 6 Intel Core i7-5960X @ 4.00GHz (16 Cores) Gigabyte X99-UD4-CF Intel Xeon E5 v3/Core 16384MB 4 x 120GB INTEL SSDSC2BW12 + 128GB Crucial_CT128MX1 XFX AMD Radeon HD 7950/8950 OEM / R9 280 3072MB Intel C610/X99 SyncMaster Intel Connection Ubuntu 14.10 3.18.0-031800rc1-generic (x86_64) Unity 7.3.1 X Server 1.16.0 radeon 7.4.0 3.3 Mesa 10.3.0 Gallium 0.4 GCC 4.9.1 btrfs 2560x1600 OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Disk Details - Native Btrfs RAID: RAID 0: DEADLINE / relatime,rw,space_cache,ssd - Native Btrfs RAID: RAID 1: DEADLINE / relatime,rw,space_cache,ssd - Native Btrfs RAID: RAID 10: DEADLINE / relatime,rw,space_cache,ssd - Native Btrfs RAID: RAID 5: DEADLINE / relatime,rw,space_cache,ssd - Native Btrfs RAID: RAID 6: DEADLINE / relatime,rw,space_cache,ssd - mdadm Btrfs: RAID 0: DEADLINE / relatime,rw,space_cache - mdadm Btrfs: RAID 1: DEADLINE / relatime,rw,space_cache - mdadm Btrfs: RAID 10: DEADLINE / relatime,rw,space_cache - mdadm Btrfs: RAID 5: DEADLINE / relatime,rw,space_cache - mdadm Btrfs: RAID 6: DEADLINE / relatime,rw,space_cache Processor Details - Scaling Governor: intel_pstate powersave System Details - Disk Scheduler: DEADLINE. Python 2.7.8.
fs-mark: 1000 Files, 1MB Size fs-mark: 5000 Files, 1MB Size, 4 Threads fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size fio: Rand Read - Libaio - No - 16KB - Default Test Directory - MB/s fio: Rand Write - Libaio - No - 16KB - Default Test Directory - MB/s fio: Seq Read - Libaio - No - 16KB - Default Test Directory - MB/s fio: Seq Write - Libaio - No - 16KB - Default Test Directory - MB/s iozone: 4Kb - 8GB - Write Performance compilebench: Initial Create Native Btrfs RAID mdadm Btrfs RAID 0 RAID 1 RAID 10 RAID 5 RAID 6 RAID 0 RAID 1 RAID 10 RAID 5 RAID 6 41.43 83.73 40.73 758.26 497.23 824.97 319.41 1142.43 206.74 35.10 69.03 35.63 233.00 128.00 323.80 130.32 584.85 187.72 38.33 77.07 38.50 469.10 267.48 450.78 272.19 599.32 177.54 38.87 79.87 39.17 742.06 248.93 869.68 242.55 876.77 189.59 38.20 75.47 37.73 653.54 214.56 960.89 208.96 598.43 195.02 39.60 92.00 39.43 816.02 381.45 385.34 1141.18 178.31 34.03 64.00 33.43 224.69 109.22 854.98 109.97 280.39 160.58 37.80 75.60 36.93 695.44 159.53 843.68 161.90 478.65 156.97 33.37 64.73 32.10 792.61 214.31 879.09 209.60 438.55 156.21 30.43 56.80 30.63 909.98 179.73 925.05 172.72 315.85 151.64 OpenBenchmarking.org
FS-Mark Test: 1000 Files, 1MB Size Min Avg Max Native Btrfs RAID 35.1 38.4 41.4 mdadm Btrfs 30.4 35.0 39.6 OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size RAID 0 RAID 1 RAID 10 RAID 5 RAID 6 11 22 33 44 55
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads Min Avg Max Native Btrfs RAID 69.0 77.0 83.7 mdadm Btrfs 56.8 70.6 92.0 OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads RAID 0 RAID 1 RAID 10 RAID 5 RAID 6 20 40 60 80 100
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size Min Avg Max Native Btrfs RAID 35.6 38.4 40.7 mdadm Btrfs 30.6 34.5 39.4 OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size RAID 0 RAID 1 RAID 10 RAID 5 RAID 6 11 22 33 44 55
Flexible IO Tester Type: Random Read - IO Engine: Libaio - Buffered: No - Block Size: 16KB - Disk Target: Default Test Directory - Result: MB/s Min Avg Max Native Btrfs RAID 233 571 758 mdadm Btrfs 225 688 910 OpenBenchmarking.org MB/s, More Is Better 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 RAID 0 RAID 1 RAID 10 RAID 5 RAID 6 200 400 600 800 1000
Flexible IO Tester Type: Random Write - IO Engine: Libaio - Buffered: No - Block Size: 16KB - Disk Target: Default Test Directory - Result: MB/s Min Avg Max Native Btrfs RAID 128.0 271.2 497.2 mdadm Btrfs 109.2 208.8 381.5 OpenBenchmarking.org MB/s, More Is Better 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 RAID 0 RAID 1 RAID 10 RAID 5 RAID 6 130 260 390 520 650
Flexible IO Tester Type: Sequential Read - IO Engine: Libaio - Buffered: No - Block Size: 16KB - Disk Target: Default Test Directory - Result: MB/s Min Avg Max Native Btrfs RAID 324 686 961 mdadm Btrfs 844 876 925 OpenBenchmarking.org MB/s, More Is Better 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 RAID 0 RAID 1 RAID 10 RAID 5 RAID 6 200 400 600 800 1000
Flexible IO Tester Type: Sequential Write - IO Engine: Libaio - Buffered: No - Block Size: 16KB - Disk Target: Default Test Directory - Result: MB/s Min Avg Max Native Btrfs RAID 130.3 234.7 319.4 mdadm Btrfs 110.0 207.9 385.3 OpenBenchmarking.org MB/s, More Is Better 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 RAID 0 RAID 1 RAID 10 RAID 5 RAID 6 100 200 300 400 500
IOzone Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance Min Avg Max Native Btrfs RAID 585 760 1142 mdadm Btrfs 280 531 1141 OpenBenchmarking.org MB/s, More Is Better IOzone 3.405 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance RAID 0 RAID 1 RAID 10 RAID 5 RAID 6 200 400 600 800 1000
Compile Bench Test: Initial Create Min Avg Max Native Btrfs RAID 177.5 191.3 206.7 mdadm Btrfs 151.6 160.7 178.3 OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create RAID 0 RAID 1 RAID 10 RAID 5 RAID 6 60 120 180 240 300
Phoronix Test Suite v10.8.4