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