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&sro&grs .
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 RAID0 2-Disk RAID0 4-Disk RAID1 2-Disk RAID1 4-Disk RAID10 4-Disk Single Disk 30 60 90 120 150 SE +/- 1.32, N = 6 SE +/- 4.87, N = 6 SE +/- 0.70, N = 6 SE +/- 1.37, N = 6 SE +/- 0.90, N = 6 SE +/- 0.61, N = 3 82.00 141.73 43.13 60.87 67.60 50.00 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 RAID0 2-Disk RAID0 4-Disk RAID1 2-Disk RAID1 4-Disk RAID10 4-Disk Single Disk 140 280 420 560 700 SE +/- 0.45, N = 3 SE +/- 6.78, N = 3 SE +/- 2.56, N = 3 SE +/- 0.53, N = 3 SE +/- 1.06, N = 3 SE +/- 0.67, N = 3 432.83 667.68 214.78 283.99 431.17 217.54 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 RAID0 2-Disk RAID0 4-Disk RAID1 2-Disk RAID1 4-Disk RAID10 4-Disk Single Disk 40K 80K 120K 160K 200K SE +/- 111.72, N = 3 SE +/- 2318.54, N = 6 SE +/- 71.24, N = 3 SE +/- 220.01, N = 3 SE +/- 136.74, N = 3 SE +/- 2.31, N = 3 108296 164240 54299 71902 108058 54548 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 RAID0 2-Disk RAID0 4-Disk RAID1 2-Disk RAID1 4-Disk RAID10 4-Disk Single Disk 160 320 480 640 800 SE +/- 2.67, N = 3 SE +/- 28.61, N = 6 SE +/- 5.46, N = 6 SE +/- 34.75, N = 6 SE +/- 7.86, N = 3 SE +/- 1.20, N = 3 483.27 738.69 349.74 464.23 655.82 248.70 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 RAID0 2-Disk RAID0 4-Disk RAID1 2-Disk RAID1 4-Disk RAID10 4-Disk Single Disk 2K 4K 6K 8K 10K SE +/- 91.31, N = 3 SE +/- 33.20, N = 3 SE +/- 50.09, N = 3 SE +/- 71.94, N = 3 SE +/- 107.82, N = 6 SE +/- 27.27, N = 3 6277 7847 4227 5521 5974 4347 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 RAID0 2-Disk RAID0 4-Disk RAID1 2-Disk RAID1 4-Disk RAID10 4-Disk Single Disk 400 800 1200 1600 2000 SE +/- 151.34, N = 4 SE +/- 342.91, N = 4 SE +/- 12.88, N = 3 SE +/- 134.16, N = 6 SE +/- 144.78, N = 6 SE +/- 3.93, N = 3 1389.52 1781.17 983.28 1186.65 1494.37 1109.05 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 RAID0 2-Disk RAID0 4-Disk RAID1 2-Disk RAID1 4-Disk RAID10 4-Disk Single Disk 30 60 90 120 150 SE +/- 5.01, N = 6 SE +/- 25.56, N = 6 SE +/- 15.30, N = 6 SE +/- 23.15, N = 6 SE +/- 0.23, N = 3 SE +/- 9.98, N = 6 87.03 128.63 61.95 87.97 39.50 57.35 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 RAID0 2-Disk RAID0 4-Disk RAID1 2-Disk RAID1 4-Disk RAID10 4-Disk Single Disk 40 80 120 160 200 SE +/- 12.70, N = 6 SE +/- 9.67, N = 6 SE +/- 1.76, N = 6 SE +/- 13.74, N = 6 SE +/- 14.55, N = 6 SE +/- 6.30, N = 6 139.22 162.02 73.65 116.01 90.71 98.53 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 RAID0 2-Disk RAID0 4-Disk RAID1 2-Disk RAID1 4-Disk RAID10 4-Disk Single Disk 8K 16K 24K 32K 40K SE +/- 3172.24, N = 6 SE +/- 2265.53, N = 6 SE +/- 1509.22, N = 6 SE +/- 3241.71, N = 6 SE +/- 3609.36, N = 6 SE +/- 1398.72, N = 6 30492 38625 18971 26303 24596 24820 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 RAID0 2-Disk RAID0 4-Disk RAID1 2-Disk RAID1 4-Disk RAID10 4-Disk Single Disk 40K 80K 120K 160K 200K SE +/- 7332.92, N = 6 SE +/- 6401.96, N = 6 SE +/- 1393.35, N = 4 SE +/- 8687.82, N = 6 SE +/- 2065.31, N = 3 SE +/- 476.70, N = 3 105346 181495 87026 114380 162847 61515 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 RAID0 2-Disk RAID0 4-Disk RAID1 2-Disk RAID1 4-Disk RAID10 4-Disk Single Disk 30 60 90 120 150 SE +/- 9.04, N = 6 SE +/- 6.84, N = 6 SE +/- 7.26, N = 6 SE +/- 17.72, N = 6 SE +/- 4.95, N = 6 SE +/- 4.81, N = 6 152.20 149.87 81.11 101.34 100.51 98.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 RAID0 2-Disk RAID0 4-Disk RAID1 2-Disk RAID1 4-Disk RAID10 4-Disk Single Disk 8K 16K 24K 32K 40K SE +/- 3368.22, N = 6 SE +/- 2105.00, N = 6 SE +/- 1507.32, N = 6 SE +/- 4441.96, N = 6 SE +/- 4434.93, N = 6 SE +/- 1993.55, N = 6 32384 37291 19352 26645 25698 23863 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl
Phoronix Test Suite v10.8.4