Ubuntu Linux RAID 0/1/5/6/10 Disk Testing RAID mdadm benchmarks with four Intel SSDs using RAID 0, 1, 5, 6, and 10 levels on Linux 3.18 kernel with various file-systems. Benchmarks by Michael Larabel for a future article on Phoronix.com.
HTML result view exported from: https://openbenchmarking.org/result/1411054-LI-BTRFSRAID55&grw .
Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Native Btrfs mdadm Btrfs mdadm EXT4 mdadm XFS mdadm F2FS RAID 0 RAID 1 RAID 10 RAID 5 RAID 6 RAID 0 RAID 1 RAID 10 RAID 5 RAID 6 RAID 0 RAID 1 RAID 10 RAID 5 RAID 6 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 ext4 xfs f2fs 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 0: DEADLINE / relatime,rw,space_cache,ssd - Native Btrfs: RAID 1: DEADLINE / relatime,rw,space_cache,ssd - Native Btrfs: RAID 10: DEADLINE / relatime,rw,space_cache,ssd - Native Btrfs: RAID 5: DEADLINE / relatime,rw,space_cache,ssd - Native Btrfs: 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 - mdadm EXT4: RAID 0: DEADLINE / data=ordered,relatime,rw,stripe=512 - mdadm EXT4: RAID 1: DEADLINE / data=ordered,relatime,rw - mdadm EXT4: RAID 10: DEADLINE / data=ordered,relatime,rw,stripe=256 - mdadm EXT4: RAID 5: DEADLINE / data=ordered,relatime,rw,stripe=384 - mdadm EXT4: RAID 6: DEADLINE / data=ordered,relatime,rw,stripe=256 - mdadm XFS: RAID 0: DEADLINE / attr2,inode64,noquota,relatime,rw,sunit=1024,swidth=4096 - mdadm XFS: RAID 1: DEADLINE / attr2,inode64,noquota,relatime,rw - mdadm XFS: RAID 10: DEADLINE / attr2,inode64,noquota,relatime,rw,sunit=1024,swidth=2048 - mdadm XFS: RAID 5: DEADLINE / attr2,inode64,noquota,relatime,rw,sunit=1024,swidth=3072 - mdadm XFS: RAID 6: DEADLINE / attr2,inode64,noquota,relatime,rw,sunit=1024,swidth=2048 - mdadm F2FS: RAID 0: DEADLINE / acl,active_logs=6,background_gc=on,relatime,rw,user_xattr - mdadm F2FS: RAID 1: DEADLINE / acl,active_logs=6,background_gc=on,relatime,rw,user_xattr - mdadm F2FS: RAID 10: DEADLINE / acl,active_logs=6,background_gc=on,relatime,rw,user_xattr - mdadm F2FS: RAID 5: DEADLINE / acl,active_logs=6,background_gc=on,relatime,rw,user_xattr - mdadm F2FS: RAID 6: DEADLINE / acl,active_logs=6,background_gc=on,relatime,rw,user_xattr Processor Details - Scaling Governor: intel_pstate powersave System Details - Disk Scheduler: DEADLINE. Python 2.7.8.
compilebench: Initial Create 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 fs-mark: 1000 Files, 1MB Size fs-mark: 5000 Files, 1MB Size, 4 Threads fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size iozone: 4Kb - 8GB - Write Performance Native Btrfs mdadm Btrfs mdadm EXT4 mdadm XFS mdadm F2FS RAID 0 RAID 1 RAID 10 RAID 5 RAID 6 RAID 0 RAID 1 RAID 10 RAID 5 RAID 6 RAID 0 RAID 1 RAID 10 RAID 5 RAID 6 RAID 0 RAID 1 RAID 10 RAID 5 RAID 6 RAID 0 RAID 1 RAID 10 RAID 5 RAID 6 206.74 758.26 497.23 824.97 319.41 41.43 83.73 40.73 1142.43 187.72 233.00 128.00 323.80 130.32 35.10 69.03 35.63 584.85 177.54 469.10 267.48 450.78 272.19 38.33 77.07 38.50 599.32 189.59 742.06 248.93 869.68 242.55 38.87 79.87 39.17 876.77 195.02 653.54 214.56 960.89 208.96 38.20 75.47 37.73 598.43 178.31 816.02 381.45 385.34 39.60 92.00 39.43 1141.18 160.58 224.69 109.22 854.98 109.97 34.03 64.00 33.43 280.39 156.97 695.44 159.53 843.68 161.90 37.80 75.60 36.93 478.65 156.21 792.61 214.31 879.09 209.60 33.37 64.73 32.10 438.55 151.64 909.98 179.73 925.05 172.72 30.43 56.80 30.63 315.85 325.18 818.33 421.37 508.73 38.97 90.40 38.73 1111.26 303.04 214.45 110.32 303.30 115.34 33.90 99.57 34.80 302.75 306.37 684.95 163.86 199.95 37.03 78.13 36.80 585.30 316.17 689.39 146.07 957.59 192.80 31.10 84.07 31 441.27 320.82 854.92 134.18 155.78 32.27 70.43 32.00 385.39 264.38 841.97 393.49 398.74 42.43 88.73 40.73 1111.56 228.19 236.43 115.51 301.16 115.82 34.07 68.90 32.77 303.50 228.20 384.53 166.75 214.94 39.57 81.70 35.83 588.42 255.99 751.77 151.05 197.19 32.10 58.10 30.33 580.95 271.62 928.27 129.62 154.10 30.93 53.83 29.23 473.17 331.33 872.84 387.04 419.29 65.87 86.57 66.40 1100.42 328.79 239.73 109.58 299.58 113.35 53.50 80.63 53.57 303.32 352.47 741.30 177.32 200.36 62.87 77.97 61.30 566.14 377.77 736.18 149.41 196.78 56.37 75.50 52.47 421.86 348.76 916.30 131.26 997.53 152.53 50.73 67.83 51.40 350.84 OpenBenchmarking.org
Compile Bench Test: Initial Create Min Avg Max Native Btrfs 177.5 191.3 206.7 mdadm Btrfs 151.6 160.7 178.3 mdadm EXT4 303.0 314.3 325.2 mdadm XFS 228.2 249.7 271.6 mdadm F2FS 328.8 347.8 377.8 OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create RAID 0 RAID 1 RAID 10 RAID 5 RAID 6 100 200 300 400 500
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 233 571 758 mdadm Btrfs 225 688 910 mdadm EXT4 214 652 855 mdadm XFS 236 629 928 mdadm F2FS 240 701 916 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 128.0 271.2 497.2 mdadm Btrfs 109.2 208.8 381.5 mdadm EXT4 110.3 195.2 421.4 mdadm XFS 115.5 191.3 393.5 mdadm F2FS 109.6 190.9 387.0 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 324 686 961 mdadm Btrfs 844 876 925 mdadm EXT4 303 630 958 mdadm XFS 301 301 301 mdadm F2FS 300 649 998 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 130.3 234.7 319.4 mdadm Btrfs 110.0 207.9 385.3 mdadm EXT4 115.3 234.5 508.7 mdadm XFS 115.8 216.2 398.7 mdadm F2FS 113.4 216.5 419.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 130 260 390 520 650
FS-Mark Test: 1000 Files, 1MB Size Min Avg Max Native Btrfs 35.1 38.4 41.4 mdadm Btrfs 30.4 35.0 39.6 mdadm EXT4 31.1 34.7 39.0 mdadm XFS 30.9 35.8 42.4 mdadm F2FS 50.7 57.9 65.9 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 20 40 60 80 100
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads Min Avg Max Native Btrfs 69.0 77.0 83.7 mdadm Btrfs 56.8 70.6 92.0 mdadm EXT4 70.4 84.5 99.6 mdadm XFS 53.8 70.3 88.7 mdadm F2FS 67.8 77.7 86.6 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 35.6 38.4 40.7 mdadm Btrfs 30.6 34.5 39.4 mdadm EXT4 31.0 34.7 38.7 mdadm XFS 29.2 33.8 40.7 mdadm F2FS 51.4 57.0 66.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 20 40 60 80 100
IOzone Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance Min Avg Max Native Btrfs 585 760 1142 mdadm Btrfs 280 531 1141 mdadm EXT4 303 565 1111 mdadm XFS 304 612 1112 mdadm F2FS 303 549 1100 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
Phoronix Test Suite v10.8.5