Btrfs RAID tests on Linux 4.7 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 1608067-LO-BTRFSRAID00 Btrfs RAID Linux 4.7 - Phoronix Test Suite Btrfs RAID Linux 4.7 Btrfs RAID tests on Linux 4.7 kernel. Benchmarks by Michael Larabel for a future article on Phoronix.com..
HTML result view exported from: https://openbenchmarking.org/result/1608067-LO-BTRFSRAID00&grs&sor&rro .
Btrfs RAID Linux 4.7 Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Single Disk RAID0 2-Disk RAID1 2-Disk RAID0 4-Disk RAID1 4-Disk RAID10 4-Disk Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores) MSI C236A WORKSTATION (MS-7998) v1.0 Intel Skylake 16384MB 4 x 120GB TOSHIBA-TR150 + Samsung SSD 950 PRO 256GB LLVMpipe Realtek ALC1150 Intel Connection Ubuntu 16.10 4.7.0-040700-generic (x86_64) Unity 7.5.0 X Server 1.18.4 modesetting 1.18.4 3.3 Mesa 12.0.1 Gallium 0.4 GCC 6.1.1 20160724 btrfs 1024x768 nouveau 1.0.12 OpenBenchmarking.org Environment Details - LIBGL_ALWAYS_SOFTWARE=1 Compiler Details - --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --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-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Disk Details - Single Disk: CFQ / relatime,rw,space_cache,ssd,subvol=/,subvolid=5 - RAID0 2-Disk: CFQ / relatime,rw,space_cache,ssd,subvol=/,subvolid=5 / RAID0 - RAID1 2-Disk: CFQ / relatime,rw,space_cache,ssd,subvol=/,subvolid=5 / RAID1 - RAID0 4-Disk: CFQ / relatime,rw,space_cache,ssd,subvol=/,subvolid=5 / RAID0 - RAID1 4-Disk: CFQ / relatime,rw,space_cache,ssd,subvol=/,subvolid=5 / RAID1 - RAID10 4-Disk: CFQ / relatime,rw,space_cache,ssd,subvol=/,subvolid=5 / RAID10 Processor Details - Scaling Governor: intel_pstate performance
Btrfs RAID Linux 4.7 fs-mark: 5000 Files, 1MB Size, 4 Threads fio: Rand Read - Libaio - No - Yes - 4KB - Default Test Directory - MB/s fio: Rand Read - Libaio - No - Yes - 4KB - Default Test Directory - IOPS fio: Seq Read - Libaio - No - Yes - 4KB - Default Test Directory - MB/s blogbench: Write pgbench: On-Disk - Normal Load - Read Write fs-mark: 1000 Files, 1MB Size fio: Seq Write - Libaio - No - Yes - 4KB - Default Test Directory - MB/s fio: Seq Write - Libaio - No - Yes - 4KB - Default Test Directory - IOPS fio: Seq Read - Libaio - No - Yes - 4KB - Default Test Directory - IOPS fio: Rand Write - Libaio - No - Yes - 4KB - Default Test Directory - MB/s fio: Rand Write - Libaio - No - Yes - 4KB - Default Test Directory - IOPS Single Disk RAID0 2-Disk RAID1 2-Disk RAID0 4-Disk RAID1 4-Disk RAID10 4-Disk 50.00 217.54 54548 248.70 4347 1109.05 57.35 98.53 24820 61515 98.20 23863 82.00 432.83 108296 483.27 6277 1389.52 87.03 139.22 30492 105346 152.20 32384 43.13 214.78 54299 349.74 4227 983.28 61.95 73.65 18971 87026 81.11 19352 141.73 667.68 164240 738.69 7847 1781.17 128.63 162.02 38625 181495 149.87 37291 60.87 283.99 71902 464.23 5521 1186.65 87.97 116.01 26303 114380 101.34 26645 67.60 431.17 108058 655.82 5974 1494.37 39.50 90.71 24596 162847 100.51 25698 OpenBenchmarking.org
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads RAID1 2-Disk Single Disk RAID1 4-Disk RAID10 4-Disk RAID0 2-Disk RAID0 4-Disk 30 60 90 120 150 SE +/- 0.70, N = 6 SE +/- 0.61, N = 3 SE +/- 1.37, N = 6 SE +/- 0.90, N = 6 SE +/- 1.32, N = 6 SE +/- 4.87, N = 6 43.13 50.00 60.87 67.60 82.00 141.73 1. (CC) gcc options: -static
Flexible IO Tester Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s OpenBenchmarking.org MB/s, More Is Better 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 RAID1 2-Disk Single Disk RAID1 4-Disk RAID10 4-Disk RAID0 2-Disk RAID0 4-Disk 140 280 420 560 700 SE +/- 2.56, N = 3 SE +/- 0.67, N = 3 SE +/- 0.53, N = 3 SE +/- 1.06, N = 3 SE +/- 0.45, N = 3 SE +/- 6.78, N = 3 214.78 217.54 283.99 431.17 432.83 667.68 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl
Flexible IO Tester Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: IOPS OpenBenchmarking.org IOPS, More Is Better 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: IOPS RAID1 2-Disk Single Disk RAID1 4-Disk RAID10 4-Disk RAID0 2-Disk RAID0 4-Disk 40K 80K 120K 160K 200K SE +/- 71.24, N = 3 SE +/- 2.31, N = 3 SE +/- 220.01, N = 3 SE +/- 136.74, N = 3 SE +/- 111.72, N = 3 SE +/- 2318.54, N = 6 54299 54548 71902 108058 108296 164240 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s OpenBenchmarking.org MB/s, More Is Better 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 Single Disk RAID1 2-Disk RAID1 4-Disk RAID0 2-Disk RAID10 4-Disk RAID0 4-Disk 160 320 480 640 800 SE +/- 1.20, N = 3 SE +/- 5.46, N = 6 SE +/- 34.75, N = 6 SE +/- 2.67, N = 3 SE +/- 7.86, N = 3 SE +/- 28.61, N = 6 248.70 349.74 464.23 483.27 655.82 738.69 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl
BlogBench Test: Write OpenBenchmarking.org Final Score, More Is Better BlogBench 1.0 Test: Write RAID1 2-Disk Single Disk RAID1 4-Disk RAID10 4-Disk RAID0 2-Disk RAID0 4-Disk 2K 4K 6K 8K 10K SE +/- 50.09, N = 3 SE +/- 27.27, N = 3 SE +/- 71.94, N = 3 SE +/- 107.82, N = 6 SE +/- 91.31, N = 3 SE +/- 33.20, N = 3 4227 4347 5521 5974 6277 7847 1. (CC) gcc options: -O2 -pthread
PostgreSQL pgbench Scaling: On-Disk - Test: Normal Load - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 9.4.3 Scaling: On-Disk - Test: Normal Load - Mode: Read Write RAID1 2-Disk Single Disk RAID1 4-Disk RAID0 2-Disk RAID10 4-Disk RAID0 4-Disk 400 800 1200 1600 2000 SE +/- 12.88, N = 3 SE +/- 3.93, N = 3 SE +/- 134.16, N = 6 SE +/- 151.34, N = 4 SE +/- 144.78, N = 6 SE +/- 342.91, N = 4 983.28 1109.05 1186.65 1389.52 1494.37 1781.17 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
FS-Mark Test: 1000 Files, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size RAID10 4-Disk Single Disk RAID1 2-Disk RAID0 2-Disk RAID1 4-Disk RAID0 4-Disk 30 60 90 120 150 SE +/- 0.23, N = 3 SE +/- 9.98, N = 6 SE +/- 15.30, N = 6 SE +/- 5.01, N = 6 SE +/- 23.15, N = 6 SE +/- 25.56, N = 6 39.50 57.35 61.95 87.03 87.97 128.63 1. (CC) gcc options: -static
Flexible IO Tester Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s RAID1 2-Disk RAID10 4-Disk Single Disk RAID1 4-Disk RAID0 2-Disk RAID0 4-Disk 40 80 120 160 200 SE +/- 1.76, N = 6 SE +/- 14.55, N = 6 SE +/- 6.30, N = 6 SE +/- 13.74, N = 6 SE +/- 12.70, N = 6 SE +/- 9.67, N = 6 73.65 90.71 98.53 116.01 139.22 162.02 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: IOPS OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: IOPS RAID1 2-Disk RAID10 4-Disk Single Disk RAID1 4-Disk RAID0 2-Disk RAID0 4-Disk 8K 16K 24K 32K 40K SE +/- 1509.22, N = 6 SE +/- 3609.36, N = 6 SE +/- 1398.72, N = 6 SE +/- 3241.71, N = 6 SE +/- 3172.24, N = 6 SE +/- 2265.53, N = 6 18971 24596 24820 26303 30492 38625 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: IOPS OpenBenchmarking.org IOPS, More Is Better 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: IOPS Single Disk RAID1 2-Disk RAID0 2-Disk RAID1 4-Disk RAID10 4-Disk RAID0 4-Disk 40K 80K 120K 160K 200K SE +/- 476.70, N = 3 SE +/- 1393.35, N = 4 SE +/- 7332.92, N = 6 SE +/- 8687.82, N = 6 SE +/- 2065.31, N = 3 SE +/- 6401.96, N = 6 61515 87026 105346 114380 162847 181495 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl
Flexible IO Tester Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s RAID1 2-Disk Single Disk RAID10 4-Disk RAID1 4-Disk RAID0 4-Disk RAID0 2-Disk 30 60 90 120 150 SE +/- 7.26, N = 6 SE +/- 4.81, N = 6 SE +/- 4.95, N = 6 SE +/- 17.72, N = 6 SE +/- 6.84, N = 6 SE +/- 9.04, N = 6 81.11 98.20 100.51 101.34 149.87 152.20 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl
Flexible IO Tester Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: IOPS OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: IOPS RAID1 2-Disk Single Disk RAID10 4-Disk RAID1 4-Disk RAID0 2-Disk RAID0 4-Disk 8K 16K 24K 32K 40K SE +/- 1507.32, N = 6 SE +/- 1993.55, N = 6 SE +/- 4434.93, N = 6 SE +/- 4441.96, N = 6 SE +/- 3368.22, N = 6 SE +/- 2105.00, N = 6 19352 23863 25698 26645 32384 37291 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl
Phoronix Test Suite v10.8.4