ZFS file-system benchmarks on the Linux 3.10 kernel. Benchmarks by Michael Larabel for a future Phoronix article.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1308038-SO-ZFSLINUX328 Linux 3.10 ZFS File-System - Phoronix Test Suite Linux 3.10 ZFS File-System ZFS file-system benchmarks on the Linux 3.10 kernel. Benchmarks by Michael Larabel for a future Phoronix article.
HTML result view exported from: https://openbenchmarking.org/result/1308038-SO-ZFSLINUX328&grs&sro .
Linux 3.10 ZFS File-System Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution EXT4 Btrfs ZFS Intel Core i7 720Q @ 1.60GHz (8 Cores) LENOVO 4318CTO Intel Core DMI 2 x 2048 MB DDR3-1066MHz 160GB INTEL SSDSA2M160 NVIDIA Quadro FX 880M 1024MB (405/324MHz) Conexant CX20585 Intel 82577LM Gigabit Connection + Intel Centrino Ultimate-N 6300 Ubuntu 13.10 3.10.4+ (x86_64) Xfce 4.10 X Server 1.14.2 nouveau 1.0.8 3.0 Mesa 9.1.4 Gallium 0.4 GCC 4.8 ext4 1600x900 btrfs zfs OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-browser-plugin --disable-werror --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=i686 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Disk Details - EXT4: DEADLINE / data=ordered,relatime,rw - Btrfs: DEADLINE / relatime,rw,space_cache,ssd System Details - EXT4: Disk Scheduler: DEADLINE. Python 2.7.5+. - Btrfs: Disk Scheduler: DEADLINE. Python 2.7.5+. - ZFS: Python 2.7.5+.
Linux 3.10 ZFS File-System fio: Intel IOMeter File Server Access Pattern fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size compilebench: Initial Create fs-mark: 1000 Files, 1MB Size dbench: 1 compilebench: Compile fs-mark: 5000 Files, 1MB Size, 4 Threads EXT4 Btrfs ZFS 105.03 75.23 110.89 77.33 185.02 127.58 96.67 671.15 81.43 63.53 83.33 226.11 106.68 97.00 120.28 39.50 58.40 47.90 185.50 88.47 41.92 OpenBenchmarking.org
Flexible IO Tester Test: Intel IOMeter File Server Access Pattern OpenBenchmarking.org Seconds (Run Time), Fewer Is Better Flexible IO Tester 1.57 Test: Intel IOMeter File Server Access Pattern Btrfs EXT4 ZFS 140 280 420 560 700 SE +/- 2.91, N = 3 SE +/- 0.15, N = 3 SE +/- 0.52, N = 3 671.15 105.03 120.28 1. (CC) gcc options: -std=gnu99 -O2 -rdynamic -lm -lpthread -ldl -lrt -laio
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Btrfs EXT4 ZFS 20 40 60 80 100 SE +/- 0.73, N = 3 SE +/- 0.07, N = 3 SE +/- 0.86, N = 6 81.43 75.23 39.50 1. (CC) gcc options: -static
Compile Bench Test: Initial Create OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Btrfs EXT4 ZFS 20 40 60 80 100 SE +/- 0.36, N = 3 SE +/- 0.89, N = 3 SE +/- 0.30, N = 3 63.53 110.89 58.40
FS-Mark Test: 1000 Files, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size Btrfs EXT4 ZFS 20 40 60 80 100 SE +/- 1.34, N = 3 SE +/- 0.43, N = 3 SE +/- 0.80, N = 3 83.33 77.33 47.90 1. (CC) gcc options: -static
Dbench Client Count: 1 OpenBenchmarking.org MB/s, More Is Better Dbench 4.0 Client Count: 1 Btrfs EXT4 ZFS 50 100 150 200 250 SE +/- 0.22, N = 3 SE +/- 0.08, N = 3 SE +/- 1.73, N = 3 226.11 185.02 185.50 1. (CC) gcc options: -lpopt -O2
Compile Bench Test: Compile OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile Btrfs EXT4 ZFS 30 60 90 120 150 SE +/- 2.61, N = 6 SE +/- 0.84, N = 3 SE +/- 1.85, N = 6 106.68 127.58 88.47
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 Btrfs EXT4 ZFS 20 40 60 80 100 SE +/- 0.12, N = 3 SE +/- 0.13, N = 3 SE +/- 1.43, N = 6 97.00 96.67 41.92 1. (CC) gcc options: -static
Phoronix Test Suite v10.8.4