ZFS Linux Benchmarking Ubuntu 12.04 ZFS, EXT4, Btrfs Linux file-system benchmarking under Ubuntu 12.04 LTS. Linux file-system testing for a future article on Phoronix.com by Michael Larabel.
HTML result view exported from: https://openbenchmarking.org/result/1206267-SU-ZFSLINUXB51&export=pdf&grr&rdt&rro .
Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution SSD HDD LLNL ZFS 0.6.0-rc9 EXT4 Btrfs EXT4 Btrfs LLNL ZFS 0.6.0-rc9 Intel Core i7-3770K @ 3.50GHz (8 Cores) ECS Z77H2-A2X v1.0 Intel Ivy Bridge DRAM 2 x 4096 MB DDR3-1333MHz 64GB OCZ AGILITY + 240GB OCZ VERTEX3 Intel Ivy Bridge (1150MHz) Realtek ALC892 DELL P2210H Realtek RTL8111/8168B + Intel Centrino Advanced-N 6205 Ubuntu 12.04 3.2.0-23-generic (x86_64) Unity 5.10.0 X Server 1.11.3 intel 2.17.0 2.1 Mesa 8.0.2 GCC 4.6 zfs 1920x1080 ext4 btrfs 320GB Seagate ST3320620AS + 240GB OCZ VERTEX3 ext4 btrfs zfs OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-arch-32=i686 --with-tune=generic -v Processor Details - SSD: LLNL ZFS 0.6.0-rc9: Scaling Governor: ondemand System Details - SSD: LLNL ZFS 0.6.0-rc9: Python 2.7.3. Compiz was running on this system. - SSD: EXT4: Disk Scheduler: CFQ. Python 2.7.3. Compiz was running on this system. - SSD: Btrfs: Disk Scheduler: CFQ. Python 2.7.3. Compiz was running on this system. - HDD: EXT4: Disk Scheduler: CFQ. Python 2.7.3. Compiz was running on this system. - HDD: Btrfs: Disk Scheduler: CFQ. Python 2.7.3. Compiz was running on this system. - HDD: LLNL ZFS 0.6.0-rc9: Python 2.7.3. Compiz was running on this system. Disk Details - SSD: EXT4: CFQ / barrier=1,data=ordered,relatime,rw,user_xattr - SSD: Btrfs: CFQ / nospace_cache,relatime,rw,ssd - HDD: EXT4: CFQ / barrier=1,data=ordered,relatime,rw,user_xattr - HDD: Btrfs: CFQ / nospace_cache,relatime,rw
postmark: Disk Transaction Performance compilebench: Read Compiled Tree compilebench: Initial Create compilebench: Compile tiobench: Rand Write - 64MB - 16 iozone: 1MB - 8GB - Write Performance iozone: 1MB - 8GB - Read Performance dbench: 1 blogbench: Read fs-mark: 1000 Files, 1MB Size, No Sync/FSync fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size fs-mark: 5000 Files, 1MB Size, 4 Threads fs-mark: 1000 Files, 1MB Size fio: Intel IOMeter File Server Access Pattern SSD HDD LLNL ZFS 0.6.0-rc9 EXT4 Btrfs EXT4 Btrfs LLNL ZFS 0.6.0-rc9 445 502.80 90.21 100.95 4.24 91.59 191.20 201.57 372304 355.07 18.52 18.92 36.07 70.17 802.32 131.55 158.67 10.02 124.92 341.07 46.06 1116868 336.13 57.53 88.13 59.77 300.39 794.50 38.45 107.12 62.53 59.14 245.96 35.82 1803698 131.80 23.17 28.00 27.42 676.61 753.68 97.29 65.48 1.97 61.31 106.53 15.91 1944648 153.23 17.83 31.27 13.60 5635.81 739.48 110.81 101.64 36.99 72.86 119.93 10.56 266.33 14.83 17.33 15.67 289 373.56 63.56 49.33 5.51 64.88 75.44 101.31 290550 353.53 19.10 20.00 20.23 OpenBenchmarking.org
PostMark Disk Transaction Performance HDD SSD OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance LLNL ZFS 0.6.0-rc9 100 200 300 400 500 SE +/- 12.01, N = 10 SE +/- 182.24, N = 10 289 445
Compile Bench Test: Read Compiled Tree HDD SSD OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree LLNL ZFS 0.6.0-rc9 Btrfs EXT4 200 400 600 800 1000 SE +/- 58.40, N = 6 SE +/- 5.91, N = 3 SE +/- 6.11, N = 3 SE +/- 5.66, N = 3 SE +/- 6.39, N = 3 SE +/- 25.25, N = 6 373.56 739.48 753.68 794.50 802.32 502.80
Compile Bench Test: Initial Create HDD SSD OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create LLNL ZFS 0.6.0-rc9 Btrfs EXT4 30 60 90 120 150 SE +/- 10.06, N = 6 SE +/- 11.83, N = 3 SE +/- 4.21, N = 4 SE +/- 1.57, N = 6 SE +/- 3.77, N = 6 SE +/- 4.24, N = 6 63.56 110.81 97.29 38.45 131.55 90.21
Compile Bench Test: Compile HDD SSD OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile LLNL ZFS 0.6.0-rc9 Btrfs EXT4 40 80 120 160 200 SE +/- 6.87, N = 6 SE +/- 1.86, N = 3 SE +/- 1.03, N = 4 SE +/- 5.47, N = 6 SE +/- 9.38, N = 6 SE +/- 21.79, N = 6 49.33 101.64 65.48 107.12 158.67 100.95
Threaded I/O Tester Test: Random Write - Size Per Thread: 64MB - Thread Count: 16 HDD SSD OpenBenchmarking.org MB/s, More Is Better Threaded I/O Tester 0.3.3 Test: Random Write - Size Per Thread: 64MB - Thread Count: 16 LLNL ZFS 0.6.0-rc9 Btrfs EXT4 14 28 42 56 70 SE +/- 2.60, N = 8 SE +/- 2.78, N = 8 SE +/- 0.02, N = 4 SE +/- 2.77, N = 8 SE +/- 0.03, N = 4 SE +/- 0.49, N = 8 5.51 36.99 1.97 62.53 10.02 4.24
IOzone Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance HDD SSD OpenBenchmarking.org MB/s, More Is Better IOzone 3.405 Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance LLNL ZFS 0.6.0-rc9 Btrfs EXT4 30 60 90 120 150 SE +/- 0.94, N = 3 SE +/- 0.15, N = 3 SE +/- 0.78, N = 3 SE +/- 0.47, N = 3 SE +/- 0.16, N = 3 SE +/- 2.61, N = 6 64.88 72.86 61.31 59.14 124.92 91.59 1. (CC) gcc options: -O3
IOzone Record Size: 1MB - File Size: 8GB - Disk Test: Read Performance HDD SSD OpenBenchmarking.org MB/s, More Is Better IOzone 3.405 Record Size: 1MB - File Size: 8GB - Disk Test: Read Performance LLNL ZFS 0.6.0-rc9 Btrfs EXT4 70 140 210 280 350 SE +/- 0.57, N = 3 SE +/- 5.99, N = 6 SE +/- 0.83, N = 3 SE +/- 8.74, N = 6 SE +/- 1.08, N = 3 SE +/- 5.30, N = 6 75.44 119.93 106.53 245.96 341.07 191.20 1. (CC) gcc options: -O3
Dbench Client Count: 1 HDD SSD OpenBenchmarking.org MB/s, More Is Better Dbench 4.0 Client Count: 1 LLNL ZFS 0.6.0-rc9 Btrfs EXT4 40 80 120 160 200 SE +/- 1.65, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.14, N = 3 SE +/- 0.05, N = 3 SE +/- 0.61, N = 3 101.31 10.56 15.91 35.82 46.06 201.57 1. (CC) gcc options: -lpopt
BlogBench Test: Read HDD SSD OpenBenchmarking.org Final Score, More Is Better BlogBench 1.0 Test: Read LLNL ZFS 0.6.0-rc9 EXT4 Btrfs 400K 800K 1200K 1600K 2000K SE +/- 4182.86, N = 5 SE +/- 23423.79, N = 3 SE +/- 29027.45, N = 3 SE +/- 34599.59, N = 6 SE +/- 51494.10, N = 6 290550 1944648 1803698 1116868 372304 1. (CC) gcc options: -O2 -pthread
FS-Mark Test: 1000 Files, 1MB Size, No Sync/FSync HDD SSD OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size, No Sync/FSync LLNL ZFS 0.6.0-rc9 Btrfs EXT4 80 160 240 320 400 SE +/- 286.18, N = 6 SE +/- 0.74, N = 3 SE +/- 3.18, N = 6 SE +/- 1.15, N = 3 SE +/- 6.48, N = 6 SE +/- 295.09, N = 6 353.53 266.33 153.23 131.80 336.13 355.07 1. (CC) gcc options: -static
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size HDD SSD OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size LLNL ZFS 0.6.0-rc9 Btrfs EXT4 13 26 39 52 65 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 SE +/- 0.83, N = 6 SE +/- 0.03, N = 3 SE +/- 0.29, N = 5 19.10 14.83 17.83 23.17 57.53 18.52 1. (CC) gcc options: -static
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads HDD SSD OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads LLNL ZFS 0.6.0-rc9 Btrfs EXT4 20 40 60 80 100 SE +/- 0.23, N = 3 SE +/- 0.38, N = 6 SE +/- 0.99, N = 6 SE +/- 0.96, N = 6 SE +/- 6.46, N = 6 SE +/- 1.81, N = 6 20.00 17.33 31.27 28.00 88.13 18.92 1. (CC) gcc options: -static
FS-Mark Test: 1000 Files, 1MB Size HDD SSD OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size LLNL ZFS 0.6.0-rc9 Btrfs EXT4 13 26 39 52 65 SE +/- 0.32, N = 6 SE +/- 0.07, N = 3 SE +/- 0.06, N = 3 SE +/- 1.33, N = 6 SE +/- 0.09, N = 3 SE +/- 0.58, N = 3 20.23 15.67 13.60 27.42 59.77 36.07 1. (CC) gcc options: -static
Flexible IO Tester Test: Intel IOMeter File Server Access Pattern HDD SSD OpenBenchmarking.org Seconds (Run Time), Fewer Is Better Flexible IO Tester 1.57 Test: Intel IOMeter File Server Access Pattern EXT4 Btrfs LLNL ZFS 0.6.0-rc9 1200 2400 3600 4800 6000 SE +/- 26.00, N = 6 SE +/- 0.25, N = 3 SE +/- 0.54, N = 3 5635.81 676.61 300.39 70.17
Phoronix Test Suite v10.8.5