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&grw&sro .
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 compilebench: Compile unpack-linux: linux-2.6.32.tar.bz2 compilebench: Initial Create compilebench: Read Compiled Tree fs-mark: 1000 Files, 1MB Size iozone: 8GB Read Performance iozone: 8GB Write Performance apache: Static Web Page Serving sqlite: 12,500 INSERTs compress-gzip: 2GB File Compression aio-stress: Rand Write Raid1Ext4 Raid10Ext4 ZFSMirrorCompression ZFSMirror 68.09 16.80 77.76 428.77 16.30 104.89 96.45 1971.67 24.21 61.57 65.57 17.16 77.27 405.21 16.33 109.31 94.99 12319.70 1933.55 24.42 67.06 371.38 17.96 70.82 272.31 34.90 549.02 207.69 11887.62 509.49 24.68 70.26 18.35 66.54 232.22 21.27 173.56 84.94 11725.33 522.61 24.38 OpenBenchmarking.org
Compile Bench Test: Compile OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile Raid10Ext4 Raid1Ext4 ZFSMirror ZFSMirrorCompression 80 160 240 320 400 SE +/- 0.99, N = 3 SE +/- 1.13, N = 6 SE +/- 1.23, N = 4 SE +/- 6.19, N = 4 65.57 68.09 70.26 371.38
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 Raid10Ext4 Raid1Ext4 ZFSMirror ZFSMirrorCompression 5 10 15 20 25 SE +/- 0.27, N = 8 SE +/- 0.26, N = 8 SE +/- 0.30, N = 4 SE +/- 0.21, N = 4 17.16 16.80 18.35 17.96
Compile Bench Test: Initial Create OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Raid10Ext4 Raid1Ext4 ZFSMirror ZFSMirrorCompression 20 40 60 80 100 SE +/- 1.51, N = 3 SE +/- 2.61, N = 3 SE +/- 1.10, N = 3 SE +/- 0.81, N = 3 77.27 77.76 66.54 70.82
Compile Bench Test: Read Compiled Tree OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree Raid10Ext4 Raid1Ext4 ZFSMirror ZFSMirrorCompression 90 180 270 360 450 SE +/- 13.28, N = 3 SE +/- 2.32, N = 3 SE +/- 7.97, N = 3 SE +/- 6.98, N = 3 405.21 428.77 232.22 272.31
FS-Mark 1000 Files, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 1000 Files, 1MB Size Raid10Ext4 Raid1Ext4 ZFSMirror ZFSMirrorCompression 8 16 24 32 40 SE +/- 0.07, N = 3 SE +/- 0.21, N = 3 SE +/- 0.38, N = 3 SE +/- 0.36, N = 3 16.33 16.30 21.27 34.90 1. (CC) gcc options: -static
IOzone 8GB Read Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.405 8GB Read Performance Raid10Ext4 Raid1Ext4 ZFSMirror ZFSMirrorCompression 120 240 360 480 600 SE +/- 0.48, N = 3 SE +/- 1.15, N = 3 SE +/- 11.75, N = 6 SE +/- 7.95, N = 6 109.31 104.89 173.56 549.02 1. (CC) gcc options: -O3
IOzone 8GB Write Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.405 8GB Write Performance Raid10Ext4 Raid1Ext4 ZFSMirror ZFSMirrorCompression 50 100 150 200 250 SE +/- 1.51, N = 4 SE +/- 0.38, N = 3 SE +/- 1.66, N = 6 SE +/- 3.27, N = 3 94.99 96.45 84.94 207.69 1. (CC) gcc options: -O3
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.7 Static Web Page Serving Raid10Ext4 ZFSMirror ZFSMirrorCompression 3K 6K 9K 12K 15K SE +/- 165.28, N = 3 SE +/- 83.35, N = 3 SE +/- 56.71, N = 3 12319.70 11725.33 11887.62 1. (CC) gcc options: -shared -fPIC -O2 -pthread
SQLite 12,500 INSERTs OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.7.3 12,500 INSERTs Raid10Ext4 Raid1Ext4 ZFSMirror ZFSMirrorCompression 400 800 1200 1600 2000 SE +/- 13.03, N = 3 SE +/- 37.21, N = 3 SE +/- 8.02, N = 6 SE +/- 2.18, N = 3 1933.55 1971.67 522.61 509.49 1. (CC) gcc options: -O2 -lreadline -lcurses -ldl -lpthread
Gzip Compression 2GB File Compression OpenBenchmarking.org Seconds, Fewer Is Better Gzip Compression 2GB File Compression Raid10Ext4 Raid1Ext4 ZFSMirror ZFSMirrorCompression 6 12 18 24 30 SE +/- 0.21, N = 3 SE +/- 0.35, N = 4 SE +/- 0.31, N = 3 SE +/- 0.30, N = 3 24.42 24.21 24.38 24.68
AIO-Stress Random Write OpenBenchmarking.org MB/s, More Is Better AIO-Stress 0.21 Random Write Raid10Ext4 Raid1Ext4 15 30 45 60 75 SE +/- 2.03, N = 6 SE +/- 1.11, N = 3 67.06 61.57 1. (CC) gcc options: -pthread -laio
Phoronix Test Suite v10.8.4