ZFS + KVM + NTFS Benchmarking Various Record Sizes

This benchmark aims to identify optimal combination of record sizes (i.e., recordsize for ZFS, cluster_size for QCOW2, allocation unit size for NTFS) for a Windows 10 Guest VM running on top of ZFS + KVM. Host: Dual Intel Xeon 6130 @ 2.10GHz, 384GB RAM, CentOS 7.6 Virtualization Base Environment, ZFS 0.8.0 via EPEL zfs-testing repository ZFS Config: 4 x RAIDZ2 (5 x 8TB 7.2K HDD) + 2 x OPTANE 900 280GB SLOG MIRROR + OPTANE 900 480GB CACHE Windows Guest: 2 vCPUs, 4GB RAM, 40 GB QCOW2 (bus:virtio, cache:writeback, io:default, cluster size 4k ~ 128k)

HTML result view exported from: https://openbenchmarking.org/result/1906129-HV-MERGE333894&grs&sor.

ZFS + KVM + NTFS Benchmarking Various Record SizesProcessorMotherboardMemoryDiskGraphicsOSKernelDisplay DriverFile-SystemScreen ResolutionZFS 128k - QCOW2 64k - NTFS 4kZFS 64k - QCOW2 64k - NTFS 64kZFS 16k - QCOW2 16k - NTFS 16kZFS 4k - QCOW2 4k - NTFS - 4kZFS 128k - QCOW2 128k - NTFS 64kZFS 128k - QCOW2 128k - NTFS 4kZFS 128k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 64K - NTFS 4kZFS 16k - QCOW2 16k - NTFS 4kZFS 64k - QCOW2 64k - NTFS 16kZFS 64k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 4k - NTFS 4kZFS 64k - QCOW2 16k - NTFS 4k2 x Intel Xeon (Skylake IBRS) @ 2.10GHz (2 Cores)(0.5.1 BIOS)1 x 4096 MB40GB Red Hat VirtIOMicrosoft Basic DisplayMicrosoft Windows 10 Enterprise Evaluation Build 1836210.0 (x86_64)10.0.18362.1NTFS1024x768OpenBenchmarking.org

ZFS + KVM + NTFS Benchmarking Various Record Sizesiozone: 64Kb - 8GB - Write Performancefio: Seq Write - Windows AIO - No - Yes - 16KB - Default Test Directoryfio: Rand Write - Windows AIO - No - Yes - 16KB - Default Test Directoryfio: Seq Write - Windows AIO - No - Yes - 8KB - Default Test Directoryfio: Rand Write - Windows AIO - No - Yes - 8KB - Default Test Directoryfio: Rand Write - Windows AIO - No - Yes - 4KB - Default Test Directoryfio: Seq Write - Windows AIO - No - Yes - 4KB - Default Test Directoryfio: Rand Read - Windows AIO - No - Yes - 1MB - Default Test Directoryiozone: 4Kb - 8GB - Write Performancefio: Seq Read - Windows AIO - No - Yes - 1MB - Default Test Directoryfio: Rand Read - Windows AIO - No - Yes - 8KB - Default Test Directoryfio: Rand Read - Windows AIO - No - Yes - 4KB - Default Test Directoryiozone: 64Kb - 8GB - Read Performancefio: Rand Read - Windows AIO - No - Yes - 64KB - Default Test Directoryfio: Rand Read - Windows AIO - No - Yes - 16KB - Default Test Directoryiozone: 4Kb - 8GB - Read Performancefio: Seq Read - Windows AIO - No - Yes - 16KB - Default Test Directoryfio: Seq Read - Windows AIO - No - Yes - 4KB - Default Test Directoryfio: Seq Read - Windows AIO - No - Yes - 8KB - Default Test Directoryfio: Seq Read - Windows AIO - No - Yes - 64KB - Default Test Directoryiozone: 1MB - 8GB - Write Performanceiozone: 1MB - 8GB - Read Performancefio: Seq Write - Windows AIO - No - Yes - 64KB - Default Test Directoryfio: Seq Write - Windows AIO - No - Yes - 1MB - Default Test Directoryfio: Rand Write - Windows AIO - No - Yes - 64KB - Default Test Directoryfio: Rand Write - Windows AIO - No - Yes - 1MB - Default Test DirectoryZFS 128k - QCOW2 64k - NTFS 4kZFS 64k - QCOW2 64k - NTFS 64kZFS 16k - QCOW2 16k - NTFS 16kZFS 4k - QCOW2 4k - NTFS - 4kZFS 128k - QCOW2 128k - NTFS 64kZFS 128k - QCOW2 128k - NTFS 4kZFS 128k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 64K - NTFS 4kZFS 16k - QCOW2 16k - NTFS 4kZFS 64k - QCOW2 64k - NTFS 16kZFS 64k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 4k - NTFS 4kZFS 64k - QCOW2 16k - NTFS 4k947.0162544637323011920412500439.5111700416204807.933028838561.1782021242629171027.921867.1713603393134232251154.1561044736324712520611500622.9112133463234833.632868831563.0286022544231501150.281852.571500267813542743743.7841528225615582.411597675565.5810767288146655.992058578437.648652294462997748.101492.24585619617657266.3414011810274.4642.3065.834191243.935047198104.47408.541460433296.759282284603217254.89699.921871621691661293.4637829919115476.9796.3712160648.4412025408205875.132715808576.9675020037427551364.731885.86314711773503951.0138132118115976.9792.6112533446.2712333416209835.142917828580.7480421140229061016.091929.7511533293117035111318.7962846336924913419912554615.6312467410208826.002851815573.8383521442329441326.991896.741486331614093286808.1553445434923312319312875395.3813233408211792.232896791561.9481021241230281043.661893.331190257411642695583.2537327522314273.901309830396.6311300252126644.412002500459.386941763642626606.421611.636016126016411125.9150343732523811919412853552.1912547420211810.392809830551.3183921643028501072.111901.8211522502115424061089.6051930530316582.131719859542.8511900324160806.792460640539.5980121341730821133.031855.03123325509042573908.6123115513379.7940.2365.735270426.395737228110799.851423397526.528412204172903925.751787.4363315484641236977.7349331329117188.981679007485.3711740294153786.522195592571.7282220843828931007.221972.18121025339452641OpenBenchmarking.org

IOzone

Record Size: 64Kb - File Size: 8GB - Disk Test: Write Performance

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.465Record Size: 64Kb - File Size: 8GB - Disk Test: Write PerformanceZFS 128k - QCOW2 64k - NTFS 64kZFS 128k - QCOW2 128k - NTFS 64kZFS 64k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 64k - NTFS 16kZFS 64k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 16k - NTFS 4kZFS 128k - QCOW2 128k - NTFS 4kZFS 128k - QCOW2 64k - NTFS 4kZFS 64k - QCOW2 4k - NTFS 4kZFS 64k - QCOW2 64K - NTFS 4kZFS 16k - QCOW2 16k - NTFS 16kZFS 16k - QCOW2 16k - NTFS 4kZFS 4k - QCOW2 4k - NTFS - 4k30060090012001500SE +/- 11.98, N = 3SE +/- 18.61, N = 4SE +/- 13.91, N = 15SE +/- 13.45, N = 5SE +/- 14.52, N = 5SE +/- 29.69, N = 15SE +/- 11.60, N = 6SE +/- 20.93, N = 12SE +/- 23.22, N = 13SE +/- 6.36, N = 3SE +/- 11.06, N = 15SE +/- 3.74, N = 3SE +/- 3.55, N = 41318.791293.461154.151125.911089.60977.73951.01947.01908.61808.15743.78583.25266.34

Flexible IO Tester

Type: Sequential Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 16KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Sequential Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 16KB - Disk Target: Default Test DirectoryZFS 128k - QCOW2 64k - NTFS 64kZFS 128k - QCOW2 64k - NTFS 4kZFS 64k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 64K - NTFS 4kZFS 64k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 64k - NTFS 16kZFS 64k - QCOW2 16k - NTFS 4kZFS 16k - QCOW2 16k - NTFS 16kZFS 128k - QCOW2 128k - NTFS 4kZFS 128k - QCOW2 128k - NTFS 64kZFS 16k - QCOW2 16k - NTFS 4kZFS 64k - QCOW2 4k - NTFS 4kZFS 4k - QCOW2 4k - NTFS - 4k140280420560700SE +/- 7.11, N = 15SE +/- 10.40, N = 3SE +/- 8.69, N = 3SE +/- 6.12, N = 6SE +/- 4.71, N = 15SE +/- 5.46, N = 3SE +/- 7.69, N = 3SE +/- 3.61, N = 3SE +/- 5.36, N = 3SE +/- 4.18, N = 15SE +/- 6.17, N = 3SE +/- 3.04, N = 5SE +/- 2.12, N = 15628625610534519503493415381378373231140

Flexible IO Tester

Type: Random Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 16KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Random Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 16KB - Disk Target: Default Test DirectoryZFS 128k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 64K - NTFS 4kZFS 64k - QCOW2 64k - NTFS 64kZFS 128k - QCOW2 64k - NTFS 4kZFS 64k - QCOW2 64k - NTFS 16kZFS 128k - QCOW2 128k - NTFS 4kZFS 64k - QCOW2 16k - NTFS 4kZFS 64k - QCOW2 16k - NTFS 16kZFS 128k - QCOW2 128k - NTFS 64kZFS 16k - QCOW2 16k - NTFS 16kZFS 16k - QCOW2 16k - NTFS 4kZFS 64k - QCOW2 4k - NTFS 4kZFS 4k - QCOW2 4k - NTFS - 4k100200300400500SE +/- 6.71, N = 15SE +/- 4.37, N = 3SE +/- 4.13, N = 15SE +/- 4.19, N = 9SE +/- 3.26, N = 15SE +/- 2.08, N = 3SE +/- 4.98, N = 3SE +/- 2.08, N = 3SE +/- 3.37, N = 15SE +/- 3.71, N = 3SE +/- 0.88, N = 3SE +/- 1.39, N = 15463454447446437321313305299282275155118

Flexible IO Tester

Type: Sequential Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 8KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Sequential Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 8KB - Disk Target: Default Test DirectoryZFS 128k - QCOW2 64k - NTFS 4kZFS 128k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 64K - NTFS 4kZFS 64k - QCOW2 64k - NTFS 16kZFS 64k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 16k - NTFS 4kZFS 16k - QCOW2 16k - NTFS 16kZFS 16k - QCOW2 16k - NTFS 4kZFS 128k - QCOW2 128k - NTFS 64kZFS 128k - QCOW2 128k - NTFS 4kZFS 64k - QCOW2 4k - NTFS 4kZFS 4k - QCOW2 4k - NTFS - 4k80160240320400SE +/- 3.51, N = 15SE +/- 2.91, N = 15SE +/- 2.00, N = 3SE +/- 4.16, N = 3SE +/- 4.59, N = 4SE +/- 2.76, N = 15SE +/- 4.08, N = 15SE +/- 2.08, N = 3SE +/- 2.66, N = 15SE +/- 3.70, N = 12SE +/- 1.00, N = 3SE +/- 1.20, N = 3373369363349325303291256223191181133102

Flexible IO Tester

Type: Random Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 8KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Random Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 8KB - Disk Target: Default Test DirectoryZFS 128k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 64k - NTFS 16kZFS 64k - QCOW2 64K - NTFS 4kZFS 128k - QCOW2 64k - NTFS 4kZFS 64k - QCOW2 16k - NTFS 4kZFS 64k - QCOW2 16k - NTFS 16kZFS 128k - QCOW2 128k - NTFS 4kZFS 16k - QCOW2 16k - NTFS 16kZFS 128k - QCOW2 128k - NTFS 64kZFS 16k - QCOW2 16k - NTFS 4kZFS 64k - QCOW2 4k - NTFS 4kZFS 4k - QCOW2 4k - NTFS - 4k50100150200250SE +/- 2.24, N = 15SE +/- 3.79, N = 3SE +/- 1.76, N = 3SE +/- 3.01, N = 15SE +/- 2.08, N = 15SE +/- 2.40, N = 3SE +/- 3.55, N = 15SE +/- 1.46, N = 15SE +/- 0.63, N = 14SE +/- 1.40, N = 12249.00247.00238.00233.00230.00171.00165.00159.00155.00154.00142.0079.7974.46

Flexible IO Tester

Type: Random Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Random Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryZFS 128k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 64K - NTFS 4kZFS 64k - QCOW2 64k - NTFS 16kZFS 128k - QCOW2 64k - NTFS 4kZFS 64k - QCOW2 16k - NTFS 4kZFS 16k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 16k - NTFS 16kZFS 128k - QCOW2 128k - NTFS 4kZFS 128k - QCOW2 128k - NTFS 64kZFS 16k - QCOW2 16k - NTFS 4kZFS 4k - QCOW2 4k - NTFS - 4kZFS 64k - QCOW2 4k - NTFS 4k306090120150SE +/- 0.88, N = 3SE +/- 1.41, N = 15SE +/- 1.76, N = 3SE +/- 2.03, N = 3SE +/- 1.41, N = 15SE +/- 0.95, N = 15SE +/- 0.71, N = 15SE +/- 0.83, N = 15SE +/- 0.34, N = 3SE +/- 1.04, N = 3SE +/- 0.25, N = 3SE +/- 0.15, N = 3134.00125.00123.00119.00119.0088.9882.4182.1376.9776.9773.9042.3040.23

Flexible IO Tester

Type: Sequential Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Sequential Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryZFS 64k - QCOW2 64k - NTFS 64kZFS 128k - QCOW2 64k - NTFS 4kZFS 128k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 64k - NTFS 16kZFS 64k - QCOW2 64K - NTFS 4kZFS 64k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 16k - NTFS 4kZFS 16k - QCOW2 16k - NTFS 16kZFS 16k - QCOW2 16k - NTFS 4kZFS 128k - QCOW2 128k - NTFS 64kZFS 128k - QCOW2 128k - NTFS 4kZFS 4k - QCOW2 4k - NTFS - 4kZFS 64k - QCOW2 4k - NTFS 4k50100150200250SE +/- 2.72, N = 4SE +/- 2.36, N = 15SE +/- 2.91, N = 3SE +/- 2.60, N = 3SE +/- 2.09, N = 15SE +/- 2.52, N = 3SE +/- 2.19, N = 3SE +/- 1.00, N = 15SE +/- 1.06, N = 15SE +/- 0.76, N = 15SE +/- 0.95, N = 3206.00204.00199.00194.00193.00171.00167.00159.00130.0096.3792.6165.8365.73

Flexible IO Tester

Type: Random Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 1MB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Random Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 1MB - Disk Target: Default Test DirectoryZFS 64k - QCOW2 64K - NTFS 4kZFS 64k - QCOW2 64k - NTFS 16kZFS 128k - QCOW2 64k - NTFS 64kZFS 128k - QCOW2 128k - NTFS 4kZFS 128k - QCOW2 64k - NTFS 4kZFS 128k - QCOW2 128k - NTFS 64kZFS 64k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 16k - NTFS 16kZFS 16k - QCOW2 16k - NTFS 4kZFS 64k - QCOW2 16k - NTFS 4kZFS 16k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 4k - NTFS 4kZFS 4k - QCOW2 4k - NTFS - 4k3K6K9K12K15KSE +/- 130.59, N = 8SE +/- 139.00, N = 15SE +/- 143.94, N = 13SE +/- 145.30, N = 3SE +/- 173.21, N = 3SE +/- 162.36, N = 15SE +/- 210.22, N = 15SE +/- 108.50, N = 3SE +/- 75.55, N = 3SE +/- 59.54, N = 3SE +/- 106.26, N = 4SE +/- 41.46, N = 3SE +/- 37.82, N = 312875128531255412533125001216011500985998309007767552704191

IOzone

Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.465Record Size: 4Kb - File Size: 8GB - Disk Test: Write PerformanceZFS 128k - QCOW2 128k - NTFS 64kZFS 64k - QCOW2 64k - NTFS 64kZFS 128k - QCOW2 64k - NTFS 64kZFS 16k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 64k - NTFS 16kZFS 64k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 16k - NTFS 4kZFS 128k - QCOW2 128k - NTFS 4kZFS 128k - QCOW2 64k - NTFS 4kZFS 64k - QCOW2 4k - NTFS 4kZFS 16k - QCOW2 16k - NTFS 4kZFS 64k - QCOW2 64K - NTFS 4kZFS 4k - QCOW2 4k - NTFS - 4k140280420560700SE +/- 4.73, N = 3SE +/- 7.97, N = 3SE +/- 10.20, N = 3SE +/- 2.28, N = 3SE +/- 8.87, N = 15SE +/- 7.62, N = 15SE +/- 10.50, N = 15SE +/- 2.00, N = 3SE +/- 2.40, N = 3SE +/- 1.76, N = 3SE +/- 4.57, N = 3SE +/- 8.83, N = 15SE +/- 3.44, N = 3648.44622.91615.63565.58552.19542.85485.37446.27439.51426.39396.63395.38243.93

Flexible IO Tester

Type: Sequential Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 1MB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Sequential Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 1MB - Disk Target: Default Test DirectoryZFS 64k - QCOW2 64K - NTFS 4kZFS 64k - QCOW2 64k - NTFS 16kZFS 128k - QCOW2 64k - NTFS 64kZFS 128k - QCOW2 128k - NTFS 4kZFS 64k - QCOW2 64k - NTFS 64kZFS 128k - QCOW2 128k - NTFS 64kZFS 64k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 16k - NTFS 4kZFS 128k - QCOW2 64k - NTFS 4kZFS 16k - QCOW2 16k - NTFS 4kZFS 16k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 4k - NTFS 4kZFS 4k - QCOW2 4k - NTFS - 4k3K6K9K12K15KSE +/- 115.33, N = 15SE +/- 107.29, N = 15SE +/- 176.38, N = 3SE +/- 136.51, N = 15SE +/- 88.19, N = 3SE +/- 179.70, N = 4SE +/- 57.74, N = 3SE +/- 143.53, N = 5SE +/- 115.47, N = 3SE +/- 88.19, N = 3SE +/- 51.66, N = 10SE +/- 22.91, N = 3132331254712467123331213312025119001174011700113001076757375047

Flexible IO Tester

Type: Random Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 8KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Random Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 8KB - Disk Target: Default Test DirectoryZFS 64k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 64k - NTFS 16kZFS 128k - QCOW2 128k - NTFS 4kZFS 128k - QCOW2 64k - NTFS 4kZFS 128k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 64K - NTFS 4kZFS 128k - QCOW2 128k - NTFS 64kZFS 64k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 16k - NTFS 4kZFS 16k - QCOW2 16k - NTFS 16kZFS 16k - QCOW2 16k - NTFS 4kZFS 64k - QCOW2 4k - NTFS 4kZFS 4k - QCOW2 4k - NTFS - 4k100200300400500SE +/- 7.21, N = 15SE +/- 5.09, N = 15SE +/- 6.56, N = 3SE +/- 5.30, N = 15SE +/- 2.85, N = 3SE +/- 3.06, N = 3SE +/- 4.51, N = 3SE +/- 3.89, N = 6SE +/- 2.45, N = 15SE +/- 2.60, N = 3SE +/- 3.79, N = 3SE +/- 1.20, N = 3SE +/- 2.74, N = 4463420416416410408408324294288252228198

Flexible IO Tester

Type: Random Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Random Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryZFS 64k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 64k - NTFS 16kZFS 64k - QCOW2 64K - NTFS 4kZFS 128k - QCOW2 128k - NTFS 4kZFS 128k - QCOW2 64k - NTFS 64kZFS 128k - QCOW2 128k - NTFS 64kZFS 128k - QCOW2 64k - NTFS 4kZFS 64k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 16k - NTFS 4kZFS 16k - QCOW2 16k - NTFS 16kZFS 16k - QCOW2 16k - NTFS 4kZFS 64k - QCOW2 4k - NTFS 4kZFS 4k - QCOW2 4k - NTFS - 4k50100150200250SE +/- 3.84, N = 3SE +/- 2.96, N = 15SE +/- 2.33, N = 3SE +/- 1.45, N = 3SE +/- 2.24, N = 7SE +/- 1.76, N = 15SE +/- 3.90, N = 14SE +/- 2.52, N = 15SE +/- 2.19, N = 3SE +/- 2.03, N = 3SE +/- 1.24, N = 15SE +/- 1.00, N = 3SE +/- 1.04, N = 15234.00211.00211.00209.00208.00205.00204.00160.00153.00146.00126.00110.00104.47

IOzone

Record Size: 64Kb - File Size: 8GB - Disk Test: Read Performance

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.465Record Size: 64Kb - File Size: 8GB - Disk Test: Read PerformanceZFS 128k - QCOW2 128k - NTFS 64kZFS 128k - QCOW2 128k - NTFS 4kZFS 64k - QCOW2 64k - NTFS 64kZFS 128k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 64k - NTFS 16kZFS 128k - QCOW2 64k - NTFS 4kZFS 64k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 4k - NTFS 4kZFS 64k - QCOW2 64K - NTFS 4kZFS 64k - QCOW2 16k - NTFS 4kZFS 16k - QCOW2 16k - NTFS 16kZFS 16k - QCOW2 16k - NTFS 4kZFS 4k - QCOW2 4k - NTFS - 4k2004006008001000SE +/- 12.19, N = 3SE +/- 12.53, N = 3SE +/- 11.05, N = 3SE +/- 9.96, N = 5SE +/- 9.09, N = 15SE +/- 11.87, N = 3SE +/- 5.12, N = 3SE +/- 7.14, N = 3SE +/- 6.94, N = 11SE +/- 10.06, N = 4SE +/- 6.93, N = 3SE +/- 6.68, N = 3SE +/- 4.64, N = 15875.13835.14833.63826.00810.39807.93806.79799.85792.23786.52655.99644.41408.54

Flexible IO Tester

Type: Random Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 64KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Random Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 64KB - Disk Target: Default Test DirectoryZFS 128k - QCOW2 64k - NTFS 4kZFS 128k - QCOW2 128k - NTFS 4kZFS 64k - QCOW2 64K - NTFS 4kZFS 64k - QCOW2 64k - NTFS 64kZFS 128k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 64k - NTFS 16kZFS 128k - QCOW2 128k - NTFS 64kZFS 64k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 16k - NTFS 4kZFS 16k - QCOW2 16k - NTFS 16kZFS 16k - QCOW2 16k - NTFS 4kZFS 4k - QCOW2 4k - NTFS - 4kZFS 64k - QCOW2 4k - NTFS 4k6001200180024003000SE +/- 42.72, N = 3SE +/- 47.81, N = 3SE +/- 29.53, N = 8SE +/- 30.89, N = 15SE +/- 38.74, N = 3SE +/- 34.30, N = 5SE +/- 26.54, N = 3SE +/- 21.63, N = 13SE +/- 26.34, N = 15SE +/- 21.48, N = 15SE +/- 23.87, N = 15SE +/- 17.41, N = 15SE +/- 20.58, N = 33028291728962868285128092715246021952058200214601423

Flexible IO Tester

Type: Random Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 16KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Random Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 16KB - Disk Target: Default Test DirectoryZFS 128k - QCOW2 64k - NTFS 4kZFS 64k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 64k - NTFS 16kZFS 128k - QCOW2 128k - NTFS 4kZFS 128k - QCOW2 64k - NTFS 64kZFS 128k - QCOW2 128k - NTFS 64kZFS 64k - QCOW2 64K - NTFS 4kZFS 64k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 16k - NTFS 4kZFS 16k - QCOW2 16k - NTFS 16kZFS 16k - QCOW2 16k - NTFS 4kZFS 4k - QCOW2 4k - NTFS - 4kZFS 64k - QCOW2 4k - NTFS 4k2004006008001000SE +/- 11.86, N = 3SE +/- 11.79, N = 3SE +/- 8.01, N = 15SE +/- 9.24, N = 15SE +/- 9.68, N = 3SE +/- 11.41, N = 15SE +/- 9.43, N = 15SE +/- 7.55, N = 3SE +/- 5.24, N = 3SE +/- 5.76, N = 15SE +/- 5.49, N = 15SE +/- 4.95, N = 15SE +/- 4.97, N = 15838831830828815808791640592578500433397

IOzone

Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.465Record Size: 4Kb - File Size: 8GB - Disk Test: Read PerformanceZFS 128k - QCOW2 128k - NTFS 4kZFS 128k - QCOW2 128k - NTFS 64kZFS 128k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 16k - NTFS 4kZFS 64k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 64K - NTFS 4kZFS 128k - QCOW2 64k - NTFS 4kZFS 64k - QCOW2 64k - NTFS 16kZFS 64k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 4k - NTFS 4kZFS 16k - QCOW2 16k - NTFS 4kZFS 16k - QCOW2 16k - NTFS 16kZFS 4k - QCOW2 4k - NTFS - 4k130260390520650SE +/- 8.65, N = 4SE +/- 6.91, N = 3SE +/- 8.49, N = 3SE +/- 5.19, N = 15SE +/- 1.57, N = 3SE +/- 6.39, N = 3SE +/- 8.16, N = 3SE +/- 6.80, N = 5SE +/- 4.68, N = 3SE +/- 6.81, N = 3SE +/- 5.81, N = 5SE +/- 3.62, N = 3SE +/- 5.26, N = 12580.74576.96573.83571.72563.02561.94561.17551.31539.59526.52459.38437.64296.75

Flexible IO Tester

Type: Sequential Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 16KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Sequential Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 16KB - Disk Target: Default Test DirectoryZFS 4k - QCOW2 4k - NTFS - 4kZFS 16k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 4k - NTFS 4kZFS 64k - QCOW2 64k - NTFS 16kZFS 128k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 16k - NTFS 4kZFS 128k - QCOW2 64k - NTFS 4kZFS 64k - QCOW2 64K - NTFS 4kZFS 128k - QCOW2 128k - NTFS 4kZFS 64k - QCOW2 16k - NTFS 16kZFS 128k - QCOW2 128k - NTFS 64kZFS 16k - QCOW2 16k - NTFS 4k2004006008001000SE +/- 7.69, N = 3SE +/- 7.51, N = 3SE +/- 10.12, N = 15SE +/- 10.56, N = 15SE +/- 9.13, N = 3SE +/- 7.70, N = 15SE +/- 5.90, N = 3SE +/- 4.73, N = 3SE +/- 12.37, N = 15SE +/- 6.33, N = 3SE +/- 7.36, N = 3SE +/- 5.70, N = 3SE +/- 3.93, N = 3928865860841839835822820810804801750694

Flexible IO Tester

Type: Sequential Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Sequential Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryZFS 16k - QCOW2 16k - NTFS 16kZFS 4k - QCOW2 4k - NTFS - 4kZFS 64k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 4k - NTFS 4kZFS 64k - QCOW2 64k - NTFS 16kZFS 128k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 64K - NTFS 4kZFS 128k - QCOW2 64k - NTFS 4kZFS 128k - QCOW2 128k - NTFS 4kZFS 64k - QCOW2 16k - NTFS 4kZFS 128k - QCOW2 128k - NTFS 64kZFS 16k - QCOW2 16k - NTFS 4k50100150200250SE +/- 2.19, N = 3SE +/- 2.30, N = 15SE +/- 3.12, N = 15SE +/- 2.60, N = 3SE +/- 2.04, N = 15SE +/- 2.67, N = 3SE +/- 1.45, N = 3SE +/- 2.52, N = 3SE +/- 2.71, N = 4SE +/- 2.40, N = 3SE +/- 1.66, N = 13SE +/- 1.20, N = 3229228225220216214213212212211208200176

Flexible IO Tester

Type: Sequential Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 8KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Sequential Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 8KB - Disk Target: Default Test DirectoryZFS 4k - QCOW2 4k - NTFS - 4kZFS 16k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 16k - NTFS 4kZFS 64k - QCOW2 64k - NTFS 16kZFS 128k - QCOW2 64k - NTFS 4kZFS 128k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 4k - NTFS 4kZFS 64k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 64K - NTFS 4kZFS 128k - QCOW2 128k - NTFS 4kZFS 128k - QCOW2 128k - NTFS 64kZFS 16k - QCOW2 16k - NTFS 4k100200300400500SE +/- 5.80, N = 5SE +/- 4.81, N = 3SE +/- 5.71, N = 15SE +/- 1.53, N = 3SE +/- 2.33, N = 3SE +/- 1.76, N = 3SE +/- 3.76, N = 3SE +/- 6.84, N = 3SE +/- 6.64, N = 3SE +/- 1.76, N = 3SE +/- 5.21, N = 3SE +/- 6.01, N = 3SE +/- 3.78, N = 15460446442438430426423417417412402374364

Flexible IO Tester

Type: Sequential Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 64KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Sequential Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 64KB - Disk Target: Default Test DirectoryZFS 4k - QCOW2 4k - NTFS - 4kZFS 64k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 64K - NTFS 4kZFS 16k - QCOW2 16k - NTFS 16kZFS 128k - QCOW2 64k - NTFS 64kZFS 128k - QCOW2 64k - NTFS 4kZFS 128k - QCOW2 128k - NTFS 4kZFS 64k - QCOW2 4k - NTFS 4kZFS 64k - QCOW2 16k - NTFS 4kZFS 64k - QCOW2 64k - NTFS 16kZFS 128k - QCOW2 128k - NTFS 64kZFS 16k - QCOW2 16k - NTFS 4k7001400210028003500SE +/- 32.24, N = 8SE +/- 43.44, N = 4SE +/- 10.33, N = 3SE +/- 7.45, N = 3SE +/- 24.67, N = 3SE +/- 34.87, N = 15SE +/- 38.07, N = 4SE +/- 10.58, N = 3SE +/- 24.31, N = 15SE +/- 13.65, N = 3SE +/- 37.55, N = 3SE +/- 8.50, N = 3SE +/- 34.35, N = 33217315030823028299729442917290629032893285027552626

IOzone

Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.465Record Size: 1MB - File Size: 8GB - Disk Test: Write PerformanceZFS 128k - QCOW2 128k - NTFS 64kZFS 128k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 64k - NTFS 16kZFS 64k - QCOW2 64K - NTFS 4kZFS 128k - QCOW2 64k - NTFS 4kZFS 128k - QCOW2 128k - NTFS 4kZFS 64k - QCOW2 16k - NTFS 4kZFS 64k - QCOW2 4k - NTFS 4kZFS 16k - QCOW2 16k - NTFS 16kZFS 16k - QCOW2 16k - NTFS 4kZFS 4k - QCOW2 4k - NTFS - 4k30060090012001500SE +/- 12.35, N = 10SE +/- 11.40, N = 3SE +/- 14.89, N = 15SE +/- 20.17, N = 15SE +/- 37.94, N = 15SE +/- 29.58, N = 12SE +/- 28.65, N = 15SE +/- 27.59, N = 14SE +/- 29.59, N = 15SE +/- 13.11, N = 15SE +/- 7.98, N = 15SE +/- 4.23, N = 3SE +/- 1.51, N = 31364.731326.991150.281133.031072.111043.661027.921016.091007.22925.75748.10606.42254.89

IOzone

Record Size: 1MB - File Size: 8GB - Disk Test: Read Performance

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.465Record Size: 1MB - File Size: 8GB - Disk Test: Read PerformanceZFS 64k - QCOW2 16k - NTFS 4kZFS 128k - QCOW2 128k - NTFS 4kZFS 64k - QCOW2 64k - NTFS 16kZFS 128k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 64K - NTFS 4kZFS 128k - QCOW2 128k - NTFS 64kZFS 128k - QCOW2 64k - NTFS 4kZFS 64k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 4k - NTFS 4kZFS 16k - QCOW2 16k - NTFS 4kZFS 16k - QCOW2 16k - NTFS 16kZFS 4k - QCOW2 4k - NTFS - 4k400800120016002000SE +/- 22.67, N = 3SE +/- 33.35, N = 15SE +/- 32.92, N = 15SE +/- 31.29, N = 3SE +/- 23.36, N = 5SE +/- 38.22, N = 15SE +/- 39.76, N = 15SE +/- 19.66, N = 15SE +/- 28.21, N = 3SE +/- 24.78, N = 3SE +/- 7.34, N = 3SE +/- 19.59, N = 15SE +/- 8.14, N = 31972.181929.751901.821896.741893.331885.861867.171855.031852.571787.431611.631492.24699.92

Flexible IO Tester

Type: Sequential Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 64KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Sequential Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 64KB - Disk Target: Default Test DirectoryZFS 64k - QCOW2 64k - NTFS 64kZFS 128k - QCOW2 64k - NTFS 64kZFS 128k - QCOW2 64k - NTFS 4kZFS 64k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 16k - NTFS 4kZFS 64k - QCOW2 64K - NTFS 4kZFS 128k - QCOW2 128k - NTFS 4kZFS 64k - QCOW2 64k - NTFS 16kZFS 64k - QCOW2 4k - NTFS 4kZFS 16k - QCOW2 16k - NTFS 4kZFS 16k - QCOW2 16k - NTFS 16kZFS 4k - QCOW2 4k - NTFS - 4k30060090012001500SE +/- 29.00, N = 15SE +/- 17.89, N = 15SE +/- 17.28, N = 15SE +/- 25.11, N = 15SE +/- 14.28, N = 15SE +/- 18.33, N = 3SE +/- 12.77, N = 15SE +/- 37.86, N = 12SE +/- 5.91, N = 15SE +/- 9.40, N = 3SE +/- 18.13, N = 12SE +/- 5.51, N = 1215001486136012331210119011531152633601585187

Flexible IO Tester

Type: Sequential Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 1MB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Sequential Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 1MB - Disk Target: Default Test DirectoryZFS 128k - QCOW2 64k - NTFS 4kZFS 128k - QCOW2 64k - NTFS 64kZFS 128k - QCOW2 128k - NTFS 4kZFS 128k - QCOW2 128k - NTFS 64kZFS 64k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 64K - NTFS 4kZFS 64k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 16k - NTFS 4kZFS 64k - QCOW2 64k - NTFS 16kZFS 64k - QCOW2 4k - NTFS 4kZFS 16k - QCOW2 16k - NTFS 16kZFS 16k - QCOW2 16k - NTFS 4kZFS 4k - QCOW2 4k - NTFS - 4k7001400210028003500SE +/- 57.43, N = 15SE +/- 80.74, N = 15SE +/- 57.13, N = 15SE +/- 53.58, N = 15SE +/- 49.81, N = 15SE +/- 26.21, N = 3SE +/- 65.35, N = 12SE +/- 122.35, N = 12SE +/- 71.45, N = 15SE +/- 27.56, N = 15SE +/- 19.74, N = 15SE +/- 20.61, N = 15SE +/- 4.19, N = 153393331632933147267825742550253325021548619612162

Flexible IO Tester

Type: Random Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 64KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Random Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 64KB - Disk Target: Default Test DirectoryZFS 128k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 64k - NTFS 64kZFS 128k - QCOW2 64k - NTFS 4kZFS 128k - QCOW2 128k - NTFS 64kZFS 128k - QCOW2 128k - NTFS 4kZFS 64k - QCOW2 64K - NTFS 4kZFS 64k - QCOW2 64k - NTFS 16kZFS 64k - QCOW2 16k - NTFS 4kZFS 64k - QCOW2 16k - NTFS 16kZFS 16k - QCOW2 16k - NTFS 16kZFS 16k - QCOW2 16k - NTFS 4kZFS 64k - QCOW2 4k - NTFS 4kZFS 4k - QCOW2 4k - NTFS - 4k30060090012001500SE +/- 36.81, N = 15SE +/- 28.55, N = 15SE +/- 16.17, N = 3SE +/- 16.82, N = 15SE +/- 22.57, N = 12SE +/- 27.25, N = 15SE +/- 14.83, N = 5SE +/- 13.06, N = 15SE +/- 9.87, N = 3SE +/- 21.03, N = 15SE +/- 25.28, N = 15SE +/- 2.60, N = 3SE +/- 4.42, N = 151409135413421177117011641154945904617601464169

Flexible IO Tester

Type: Random Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 1MB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Random Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 1MB - Disk Target: Default Test DirectoryZFS 128k - QCOW2 128k - NTFS 4kZFS 128k - QCOW2 128k - NTFS 64kZFS 128k - QCOW2 64k - NTFS 64kZFS 128k - QCOW2 64k - NTFS 4kZFS 64k - QCOW2 64k - NTFS 64kZFS 64k - QCOW2 64K - NTFS 4kZFS 64k - QCOW2 16k - NTFS 4kZFS 64k - QCOW2 16k - NTFS 16kZFS 64k - QCOW2 64k - NTFS 16kZFS 64k - QCOW2 4k - NTFS 4kZFS 16k - QCOW2 16k - NTFS 16kZFS 16k - QCOW2 16k - NTFS 4kZFS 4k - QCOW2 4k - NTFS - 4k8001600240032004000SE +/- 68.97, N = 14SE +/- 28.62, N = 3SE +/- 81.14, N = 15SE +/- 98.84, N = 12SE +/- 57.14, N = 15SE +/- 28.67, N = 3SE +/- 76.03, N = 15SE +/- 69.43, N = 15SE +/- 78.39, N = 15SE +/- 22.28, N = 15SE +/- 13.92, N = 15SE +/- 25.74, N = 15SE +/- 5.04, N = 153511350332863225274326952641257324061236657641166


Phoronix Test Suite v10.8.4