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&sro&grw .
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 LLNL ZFS 0.6.0-rc9 EXT4 Btrfs 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 zfs ext4 btrfs 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: LLNL ZFS 0.6.0-rc9: 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. 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
compilebench: Initial Create compilebench: Read Compiled Tree tiobench: Rand Write - 64MB - 16 compilebench: Compile dbench: 1 fio: Intel IOMeter File Server Access Pattern fs-mark: 1000 Files, 1MB Size fs-mark: 5000 Files, 1MB Size, 4 Threads fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size fs-mark: 1000 Files, 1MB Size, No Sync/FSync iozone: 1MB - 8GB - Read Performance iozone: 1MB - 8GB - Write Performance postmark: Disk Transaction Performance blogbench: Read SSD HDD LLNL ZFS 0.6.0-rc9 EXT4 Btrfs LLNL ZFS 0.6.0-rc9 EXT4 Btrfs 90.21 502.80 4.24 100.95 201.57 70.17 36.07 18.92 18.52 355.07 191.20 91.59 445 372304 131.55 802.32 10.02 158.67 46.06 300.39 59.77 88.13 57.53 336.13 341.07 124.92 1116868 38.45 794.50 62.53 107.12 35.82 676.61 27.42 28.00 23.17 131.80 245.96 59.14 1803698 63.56 373.56 5.51 49.33 101.31 20.23 20.00 19.10 353.53 75.44 64.88 289 290550 97.29 753.68 1.97 65.48 15.91 5635.81 13.60 31.27 17.83 153.23 106.53 61.31 1944648 110.81 739.48 36.99 101.64 10.56 15.67 17.33 14.83 266.33 119.93 72.86 OpenBenchmarking.org
Compile Bench Test: Initial Create HDD SSD OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Btrfs EXT4 LLNL ZFS 0.6.0-rc9 30 60 90 120 150 SE +/- 11.83, N = 3 SE +/- 4.21, N = 4 SE +/- 10.06, N = 6 SE +/- 1.57, N = 6 SE +/- 3.77, N = 6 SE +/- 4.24, N = 6 110.81 97.29 63.56 38.45 131.55 90.21
Compile Bench Test: Read Compiled Tree HDD SSD OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree Btrfs EXT4 LLNL ZFS 0.6.0-rc9 200 400 600 800 1000 SE +/- 5.91, N = 3 SE +/- 6.11, N = 3 SE +/- 58.40, N = 6 SE +/- 5.66, N = 3 SE +/- 6.39, N = 3 SE +/- 25.25, N = 6 739.48 753.68 373.56 794.50 802.32 502.80
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 Btrfs EXT4 LLNL ZFS 0.6.0-rc9 14 28 42 56 70 SE +/- 2.78, N = 8 SE +/- 0.02, N = 4 SE +/- 2.60, N = 8 SE +/- 2.77, N = 8 SE +/- 0.03, N = 4 SE +/- 0.49, N = 8 36.99 1.97 5.51 62.53 10.02 4.24
Compile Bench Test: Compile HDD SSD OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile Btrfs EXT4 LLNL ZFS 0.6.0-rc9 40 80 120 160 200 SE +/- 1.86, N = 3 SE +/- 1.03, N = 4 SE +/- 6.87, N = 6 SE +/- 5.47, N = 6 SE +/- 9.38, N = 6 SE +/- 21.79, N = 6 101.64 65.48 49.33 107.12 158.67 100.95
Dbench Client Count: 1 HDD SSD OpenBenchmarking.org MB/s, More Is Better Dbench 4.0 Client Count: 1 Btrfs EXT4 LLNL ZFS 0.6.0-rc9 40 80 120 160 200 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 1.65, N = 3 SE +/- 0.14, N = 3 SE +/- 0.05, N = 3 SE +/- 0.61, N = 3 10.56 15.91 101.31 35.82 46.06 201.57 1. (CC) gcc options: -lpopt
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
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 Btrfs EXT4 LLNL ZFS 0.6.0-rc9 13 26 39 52 65 SE +/- 0.07, N = 3 SE +/- 0.06, N = 3 SE +/- 0.32, N = 6 SE +/- 1.33, N = 6 SE +/- 0.09, N = 3 SE +/- 0.58, N = 3 15.67 13.60 20.23 27.42 59.77 36.07 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 Btrfs EXT4 LLNL ZFS 0.6.0-rc9 20 40 60 80 100 SE +/- 0.38, N = 6 SE +/- 0.99, N = 6 SE +/- 0.23, N = 3 SE +/- 0.96, N = 6 SE +/- 6.46, N = 6 SE +/- 1.81, N = 6 17.33 31.27 20.00 28.00 88.13 18.92 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 Btrfs EXT4 LLNL ZFS 0.6.0-rc9 13 26 39 52 65 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 SE +/- 0.06, N = 3 SE +/- 0.83, N = 6 SE +/- 0.03, N = 3 SE +/- 0.29, N = 5 14.83 17.83 19.10 23.17 57.53 18.52 1. (CC) gcc options: -static
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 Btrfs EXT4 LLNL ZFS 0.6.0-rc9 80 160 240 320 400 SE +/- 0.74, N = 3 SE +/- 3.18, N = 6 SE +/- 286.18, N = 6 SE +/- 1.15, N = 3 SE +/- 6.48, N = 6 SE +/- 295.09, N = 6 266.33 153.23 353.53 131.80 336.13 355.07 1. (CC) gcc options: -static
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 Btrfs EXT4 LLNL ZFS 0.6.0-rc9 70 140 210 280 350 SE +/- 5.99, N = 6 SE +/- 0.83, N = 3 SE +/- 0.57, N = 3 SE +/- 8.74, N = 6 SE +/- 1.08, N = 3 SE +/- 5.30, N = 6 119.93 106.53 75.44 245.96 341.07 191.20 1. (CC) gcc options: -O3
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 Btrfs EXT4 LLNL ZFS 0.6.0-rc9 30 60 90 120 150 SE +/- 0.15, N = 3 SE +/- 0.78, N = 3 SE +/- 0.94, N = 3 SE +/- 0.47, N = 3 SE +/- 0.16, N = 3 SE +/- 2.61, N = 6 72.86 61.31 64.88 59.14 124.92 91.59 1. (CC) gcc options: -O3
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
BlogBench Test: Read HDD SSD OpenBenchmarking.org Final Score, More Is Better BlogBench 1.0 Test: Read EXT4 LLNL ZFS 0.6.0-rc9 Btrfs 400K 800K 1200K 1600K 2000K SE +/- 23423.79, N = 3 SE +/- 4182.86, N = 5 SE +/- 29027.45, N = 3 SE +/- 34599.59, N = 6 SE +/- 51494.10, N = 6 1944648 290550 1803698 1116868 372304 1. (CC) gcc options: -O2 -pthread
Phoronix Test Suite v10.8.5