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