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&grs&sor .
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 sqlite: 12,500 INSERTs iozone: 8GB Write Performance fs-mark: 1000 Files, 1MB Size compilebench: Read Compiled Tree compilebench: Initial Create unpack-linux: linux-2.6.32.tar.bz2 apache: Static Web Page Serving compress-gzip: 2GB File Compression iozone: 8GB Read Performance aio-stress: Rand Write Raid1Ext4 Raid10Ext4 ZFSMirrorCompression ZFSMirror 68.09 1971.67 96.45 16.30 428.77 77.76 16.80 24.21 104.89 61.57 65.57 1933.55 94.99 16.33 405.21 77.27 17.16 12319.70 24.42 109.31 67.06 371.38 509.49 207.69 34.90 272.31 70.82 17.96 11887.62 24.68 549.02 70.26 522.61 84.94 21.27 232.22 66.54 18.35 11725.33 24.38 173.56 OpenBenchmarking.org
Compile Bench Test: Compile OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile ZFSMirrorCompression ZFSMirror Raid1Ext4 Raid10Ext4 80 160 240 320 400 SE +/- 6.19, N = 4 SE +/- 1.23, N = 4 SE +/- 1.13, N = 6 SE +/- 0.99, N = 3 371.38 70.26 68.09 65.57
SQLite 12,500 INSERTs OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.7.3 12,500 INSERTs ZFSMirrorCompression ZFSMirror Raid10Ext4 Raid1Ext4 400 800 1200 1600 2000 SE +/- 2.18, N = 3 SE +/- 8.02, N = 6 SE +/- 13.03, N = 3 SE +/- 37.21, N = 3 509.49 522.61 1933.55 1971.67 1. (CC) gcc options: -O2 -lreadline -lcurses -ldl -lpthread
IOzone 8GB Write Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.405 8GB Write Performance ZFSMirrorCompression Raid1Ext4 Raid10Ext4 ZFSMirror 50 100 150 200 250 SE +/- 3.27, N = 3 SE +/- 0.38, N = 3 SE +/- 1.51, N = 4 SE +/- 1.66, N = 6 207.69 96.45 94.99 84.94 1. (CC) gcc options: -O3
FS-Mark 1000 Files, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 1000 Files, 1MB Size ZFSMirrorCompression ZFSMirror Raid10Ext4 Raid1Ext4 8 16 24 32 40 SE +/- 0.36, N = 3 SE +/- 0.38, N = 3 SE +/- 0.07, N = 3 SE +/- 0.21, N = 3 34.90 21.27 16.33 16.30 1. (CC) gcc options: -static
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
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
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
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
Gzip Compression 2GB File Compression OpenBenchmarking.org Seconds, Fewer Is Better Gzip Compression 2GB File Compression Raid1Ext4 ZFSMirror Raid10Ext4 ZFSMirrorCompression 6 12 18 24 30 SE +/- 0.35, N = 4 SE +/- 0.31, N = 3 SE +/- 0.21, N = 3 SE +/- 0.30, N = 3 24.21 24.38 24.42 24.68
IOzone 8GB Read Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.405 8GB Read Performance ZFSMirrorCompression ZFSMirror Raid10Ext4 Raid1Ext4 120 240 360 480 600 SE +/- 7.95, N = 6 SE +/- 11.75, N = 6 SE +/- 0.48, N = 3 SE +/- 1.15, N = 3 549.02 173.56 109.31 104.89 1. (CC) gcc options: -O3
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