RAIDComparison Linux Software RAID (mdadm, raid1 and raid10) vs. ZFS on Linux (mirror, compression=lzjb and compression=no) on the two disks WDC WD15EADS-00S and SAMSUNG HD154UI
HTML result view exported from: https://openbenchmarking.org/result/1401024-BLAZ-RAIDCOM71 .
RAIDComparison Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Raid1Ext4 Raid10Ext4 ZFSMirrorCompression ZFSMirror Intel Core 2 Quad Q9300 @ 2.50GHz (4 Cores) ASUS P5K PRO Intel 82G33/G31/P35/P31 + ICH9R 8192MB 1500GB Western Digital WD15EADS-00S + 1500GB SAMSUNG HD154UI + 250GB Samsung SSD 840 NVIDIA GeForce GTX 560 Ti 1024MB (835/2050MHz) Realtek ALC883 Samsung SyncMaster Marvell 88E8056 PCI-E Gigabit Debian unstable 3.12-1-amd64 (x86_64) KDE 4.11.3 X Server 1.14.5 NVIDIA 331.20 4.3.0 GCC 4.8 ext4 1680x1050 zfs OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-browser-plugin --disable-libmudflap --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-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=i586 --with-arch-directory=amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Disk Details - CFQ / data=ordered,errors=remount-ro,noatime,rw Processor Details - Scaling Governor: acpi-cpufreq ondemand System Details - Disk Scheduler: CFQ. Python 2.7.6.
RAIDComparison aio-stress: Rand Write sqlite: 12,500 INSERTs fs-mark: 1000 Files, 1MB Size iozone: 8GB Read Performance iozone: 8GB Write Performance compilebench: Compile compilebench: Initial Create compilebench: Read Compiled Tree unpack-linux: linux-2.6.32.tar.bz2 compress-gzip: 2GB File Compression apache: Static Web Page Serving Raid1Ext4 Raid10Ext4 ZFSMirrorCompression ZFSMirror 61.57 1971.67 16.30 104.89 96.45 68.09 77.76 428.77 16.80 24.21 67.06 1933.55 16.33 109.31 94.99 65.57 77.27 405.21 17.16 24.42 12319.70 509.49 34.90 549.02 207.69 371.38 70.82 272.31 17.96 24.68 11887.62 522.61 21.27 173.56 84.94 70.26 66.54 232.22 18.35 24.38 11725.33 OpenBenchmarking.org
AIO-Stress Random Write OpenBenchmarking.org MB/s, More Is Better AIO-Stress 0.21 Random Write Raid1Ext4 Raid10Ext4 15 30 45 60 75 SE +/- 1.11, N = 3 SE +/- 2.03, N = 6 61.57 67.06 1. (CC) gcc options: -pthread -laio
SQLite 12,500 INSERTs OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.7.3 12,500 INSERTs Raid1Ext4 Raid10Ext4 ZFSMirrorCompression ZFSMirror 400 800 1200 1600 2000 SE +/- 37.21, N = 3 SE +/- 13.03, N = 3 SE +/- 2.18, N = 3 SE +/- 8.02, N = 6 1971.67 1933.55 509.49 522.61 1. (CC) gcc options: -O2 -lreadline -lcurses -ldl -lpthread
FS-Mark 1000 Files, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 1000 Files, 1MB Size Raid1Ext4 Raid10Ext4 ZFSMirrorCompression ZFSMirror 8 16 24 32 40 SE +/- 0.21, N = 3 SE +/- 0.07, N = 3 SE +/- 0.36, N = 3 SE +/- 0.38, N = 3 16.30 16.33 34.90 21.27 1. (CC) gcc options: -static
IOzone 8GB Read Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.405 8GB Read Performance Raid1Ext4 Raid10Ext4 ZFSMirrorCompression ZFSMirror 120 240 360 480 600 SE +/- 1.15, N = 3 SE +/- 0.48, N = 3 SE +/- 7.95, N = 6 SE +/- 11.75, N = 6 104.89 109.31 549.02 173.56 1. (CC) gcc options: -O3
IOzone 8GB Write Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.405 8GB Write Performance Raid1Ext4 Raid10Ext4 ZFSMirrorCompression ZFSMirror 50 100 150 200 250 SE +/- 0.38, N = 3 SE +/- 1.51, N = 4 SE +/- 3.27, N = 3 SE +/- 1.66, N = 6 96.45 94.99 207.69 84.94 1. (CC) gcc options: -O3
Compile Bench Test: Compile OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile Raid1Ext4 Raid10Ext4 ZFSMirrorCompression ZFSMirror 80 160 240 320 400 SE +/- 1.13, N = 6 SE +/- 0.99, N = 3 SE +/- 6.19, N = 4 SE +/- 1.23, N = 4 68.09 65.57 371.38 70.26
Compile Bench Test: Initial Create OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Raid1Ext4 Raid10Ext4 ZFSMirrorCompression ZFSMirror 20 40 60 80 100 SE +/- 2.61, N = 3 SE +/- 1.51, N = 3 SE +/- 0.81, N = 3 SE +/- 1.10, N = 3 77.76 77.27 70.82 66.54
Compile Bench Test: Read Compiled Tree OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree Raid1Ext4 Raid10Ext4 ZFSMirrorCompression ZFSMirror 90 180 270 360 450 SE +/- 2.32, N = 3 SE +/- 13.28, N = 3 SE +/- 6.98, N = 3 SE +/- 7.97, N = 3 428.77 405.21 272.31 232.22
Unpacking The Linux Kernel linux-2.6.32.tar.bz2 OpenBenchmarking.org Seconds, Fewer Is Better Unpacking The Linux Kernel linux-2.6.32.tar.bz2 Raid1Ext4 Raid10Ext4 ZFSMirrorCompression ZFSMirror 5 10 15 20 25 SE +/- 0.26, N = 8 SE +/- 0.27, N = 8 SE +/- 0.21, N = 4 SE +/- 0.30, N = 4 16.80 17.16 17.96 18.35
Gzip Compression 2GB File Compression OpenBenchmarking.org Seconds, Fewer Is Better Gzip Compression 2GB File Compression Raid1Ext4 Raid10Ext4 ZFSMirrorCompression ZFSMirror 6 12 18 24 30 SE +/- 0.35, N = 4 SE +/- 0.21, N = 3 SE +/- 0.30, N = 3 SE +/- 0.31, N = 3 24.21 24.42 24.68 24.38
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.7 Static Web Page Serving Raid10Ext4 ZFSMirrorCompression ZFSMirror 3K 6K 9K 12K 15K SE +/- 165.28, N = 3 SE +/- 56.71, N = 3 SE +/- 83.35, N = 3 12319.70 11887.62 11725.33 1. (CC) gcc options: -shared -fPIC -O2 -pthread
Phoronix Test Suite v10.8.4