ZFS Network Performance

This suite of benchmarks will try to verify the network performance of a ZFS NAS server in different configurations. NAS server installed on bare metal, in a virtual machine or using Linux/Btrfs.

HTML result view exported from: https://openbenchmarking.org/result/1302081-FO-ZFSNETWOR12.

ZFS Network PerformanceProcessorMotherboardChipsetMemoryDiskGraphicsMonitorOSKernelDisplay ServerOpenGLCompilerFile-SystemScreen ResolutionNAS4Free ZFS SMBNAS4Free ZFS NFSNAS4Free KVMed LVM ZFS NFSNAS4Free KVMed LVM ZFS SMBIntel Core i7 @ 2.60GHz (4 Cores)Apple MacBook ProIntel 7x 0 DDR3-1600MHz500GB APPLE SSD SM512EIntel HD 4000 + NVIDIA GeForce GT 650M 512MBColor LCDOS X 10.8.2 (12C3006)12.2.1 (x86_64)X Server 1.13.02.1Apple LLVM 4.2 (clang-425.0.24) (based on LLVM 3.2svn) Target: x86_64-apple-darwin12.2.1 Thread model: posix + GCC 4.2.1 + Xcode 4.6Unknown2880x1800OpenBenchmarking.orgCompiler Details- --build=i686-apple-darwin11 --disable-checking --enable-languages=c,objc,c++,obj-c++ --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.11~148/dst-llvmCore/Developer/usr/local --enable-werror --host=x86_64-apple-darwin11 --mandir=/share/man --program-prefix=i686-apple-darwin11- --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --target=i686-apple-darwin11 --with-slibdir=/usr/lib

ZFS Network Performancetiobench: 64MB Rand Read - 4 Threadstiobench: 64MB Rand Read - 8 Threadstiobench: 64MB Rand Read - 16 Threadstiobench: 64MB Rand Write - 4 Threadstiobench: 64MB Rand Write - 8 Threadstiobench: 64MB Rand Write - 16 Threadsunpack-linux: linux-2.6.32.tar.bz2compress-gzip: 2GB File Compressionpgbench: TPC-B Transactions Per SecondNAS4Free ZFS SMBNAS4Free ZFS NFSNAS4Free KVMed LVM ZFS NFSNAS4Free KVMed LVM ZFS SMB28.1755.111.3329.723.260.93889.4170.38169.7028.3945.423.104.595.171.10117.4518.828.428.171.245.132.980.83355.21101.8055.545.505.401.775.592.740.97980.06156.01598.72OpenBenchmarking.org

Threaded I/O Tester

64MB Random Read - 4 Threads

OpenBenchmarking.orgMB/s, More Is BetterThreaded I/O Tester 0.3.364MB Random Read - 4 ThreadsNAS4Free ZFS SMBNAS4Free ZFS NFSNAS4Free KVMed LVM ZFS NFSNAS4Free KVMed LVM ZFS SMB714212835SE +/- 0.40, N = 4SE +/- 0.42, N = 4SE +/- 0.30, N = 8SE +/- 0.11, N = 828.1728.398.425.50

Threaded I/O Tester

64MB Random Read - 8 Threads

OpenBenchmarking.orgMB/s, More Is BetterThreaded I/O Tester 0.3.364MB Random Read - 8 ThreadsNAS4Free ZFS SMBNAS4Free ZFS NFSNAS4Free KVMed LVM ZFS NFSNAS4Free KVMed LVM ZFS SMB1224364860SE +/- 0.14, N = 4SE +/- 4.58, N = 8SE +/- 0.09, N = 4SE +/- 0.09, N = 455.1145.428.175.40

Threaded I/O Tester

64MB Random Read - 16 Threads

OpenBenchmarking.orgMB/s, More Is BetterThreaded I/O Tester 0.3.364MB Random Read - 16 ThreadsNAS4Free ZFS SMBNAS4Free ZFS NFSNAS4Free KVMed LVM ZFS NFSNAS4Free KVMed LVM ZFS SMB0.69751.3952.09252.793.4875SE +/- 0.04, N = 8SE +/- 0.24, N = 8SE +/- 0.02, N = 6SE +/- 0.02, N = 81.333.101.241.77

Threaded I/O Tester

64MB Random Write - 4 Threads

OpenBenchmarking.orgMB/s, More Is BetterThreaded I/O Tester 0.3.364MB Random Write - 4 ThreadsNAS4Free ZFS SMBNAS4Free ZFS NFSNAS4Free KVMed LVM ZFS NFSNAS4Free KVMed LVM ZFS SMB714212835SE +/- 2.93, N = 8SE +/- 0.17, N = 8SE +/- 0.30, N = 8SE +/- 0.15, N = 829.724.595.135.59

Threaded I/O Tester

64MB Random Write - 8 Threads

OpenBenchmarking.orgMB/s, More Is BetterThreaded I/O Tester 0.3.364MB Random Write - 8 ThreadsNAS4Free ZFS SMBNAS4Free ZFS NFSNAS4Free KVMed LVM ZFS NFSNAS4Free KVMed LVM ZFS SMB1.16332.32663.48994.65325.8165SE +/- 0.49, N = 8SE +/- 2.22, N = 8SE +/- 0.37, N = 8SE +/- 0.11, N = 83.265.172.982.74

Threaded I/O Tester

64MB Random Write - 16 Threads

OpenBenchmarking.orgMB/s, More Is BetterThreaded I/O Tester 0.3.364MB Random Write - 16 ThreadsNAS4Free ZFS SMBNAS4Free ZFS NFSNAS4Free KVMed LVM ZFS NFSNAS4Free KVMed LVM ZFS SMB0.24750.4950.74250.991.2375SE +/- 0.01, N = 8SE +/- 0.03, N = 8SE +/- 0.00, N = 4SE +/- 0.01, N = 40.931.100.830.97

Unpacking The Linux Kernel

linux-2.6.32.tar.bz2

OpenBenchmarking.orgSeconds, Fewer Is BetterUnpacking The Linux Kernellinux-2.6.32.tar.bz2NAS4Free ZFS SMBNAS4Free ZFS NFSNAS4Free KVMed LVM ZFS NFSNAS4Free KVMed LVM ZFS SMB2004006008001000SE +/- 1.71, N = 4SE +/- 1.01, N = 4SE +/- 3.24, N = 4SE +/- 5.71, N = 4889.41117.45355.21980.06

Gzip Compression

2GB File Compression

OpenBenchmarking.orgSeconds, Fewer Is BetterGzip Compression2GB File CompressionNAS4Free ZFS SMBNAS4Free ZFS NFSNAS4Free KVMed LVM ZFS NFSNAS4Free KVMed LVM ZFS SMB306090120150SE +/- 0.15, N = 3SE +/- 5.90, N = 6SE +/- 88.87, N = 6SE +/- 0.09, N = 370.3818.82101.80156.01

PostgreSQL pgbench

TPC-B Transactions Per Second

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 8.4.11TPC-B Transactions Per SecondNAS4Free ZFS SMBNAS4Free KVMed LVM ZFS NFSNAS4Free KVMed LVM ZFS SMB130260390520650SE +/- 0.01, N = 3169.7055.54598.721. (CC) gcc options: -no-cpp-precomp -O2 -fno-strict-aliasing -fwrapv -lpgport -lpq -lm


Phoronix Test Suite v10.8.4