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 ~ 64k)
HTML result view exported from: https://openbenchmarking.org/result/1906108-HV-MERGE807489 .
ZFS + KVM + NTFS Benchmarking Various Record Sizes Processor Motherboard Memory Disk Graphics OS Kernel Display Driver File-System Screen Resolution ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 2 x Intel Xeon (Skylake IBRS) @ 2.10GHz (2 Cores) (0.5.1 BIOS) 1 x 4096 MB 40GB Red Hat VirtIO Microsoft Basic Display Microsoft Windows 10 Enterprise Evaluation Build 18362 10.0 (x86_64) 10.0.18362.1 NTFS 1024x768 OpenBenchmarking.org
ZFS + KVM + NTFS Benchmarking Various Record Sizes fio: Rand Read - Windows AIO - No - Yes - 1MB fio: Rand Read - Windows AIO - No - Yes - 4KB fio: Rand Read - Windows AIO - No - Yes - 8KB fio: Rand Read - Windows AIO - No - Yes - 16KB fio: Rand Read - Windows AIO - No - Yes - 64KB fio: Rand Write - Windows AIO - No - Yes - 1MB fio: Rand Write - Windows AIO - No - Yes - 4KB fio: Rand Write - Windows AIO - No - Yes - 8KB fio: Rand Write - Windows AIO - No - Yes - 16KB fio: Rand Write - Windows AIO - No - Yes - 64KB fio: Seq Read - Windows AIO - No - Yes - 1MB fio: Seq Read - Windows AIO - No - Yes - 4KB fio: Seq Read - Windows AIO - No - Yes - 8KB fio: Seq Read - Windows AIO - No - Yes - 16KB fio: Seq Read - Windows AIO - No - Yes - 64KB fio: Seq Write - Windows AIO - No - Yes - 1MB fio: Seq Write - Windows AIO - No - Yes - 4KB fio: Seq Write - Windows AIO - No - Yes - 8KB fio: Seq Write - Windows AIO - No - Yes - 16KB fio: Seq Write - Windows AIO - No - Yes - 64KB iozone: 1MB - 8GB - Read Performance iozone: 4Kb - 8GB - Read Performance iozone: 1MB - 8GB - Write Performance iozone: 4Kb - 8GB - Write Performance iozone: 64Kb - 8GB - Read Performance iozone: 64Kb - 8GB - Write Performance ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 11500 234 463 831 2868 2743 125 247 447 1354 12133 225 442 860 3150 2678 206 363 610 1500 1852.57 563.02 1150.28 622.91 833.63 1154.15 7675 146 288 578 2058 657 82.41 155 282 617 10767 229 446 865 2997 619 159 256 415 585 1492.24 437.64 748.10 565.58 655.99 743.78 4191 104.47 198 433 1460 166 42.30 74.46 118 169 5047 228 460 928 3217 162 65.83 102 140 187 699.92 296.75 254.89 243.93 408.54 266.34 12875 211 408 791 2896 2695 123 233 454 1164 13233 212 412 810 3028 2574 193 349 534 1190 1893.33 561.94 1043.66 395.38 792.23 808.15 9830 126 252 500 2002 641 73.90 142 275 601 11300 176 364 694 2626 612 130 223 373 601 1611.63 459.38 606.42 396.63 644.41 583.25 12853 211 420 830 2809 2406 119 238 437 1154 12547 216 430 839 2850 2502 194 325 503 1152 1901.82 551.31 1072.11 552.19 810.39 1125.91 9859 160 324 640 2460 2573 82.13 165 305 904 11900 213 417 801 3082 2550 171 303 519 1233 1855.03 539.59 1133.03 542.85 806.79 1089.60 5270 110 228 397 1423 1236 40.23 79.79 155 464 5737 220 417 841 2903 1548 65.73 133 231 633 1787.43 526.52 925.75 426.39 799.85 908.61 9007 153 294 592 2195 2641 88.98 171 313 945 11740 208 438 822 2893 2533 167 291 493 1210 1972.18 571.72 1007.22 485.37 786.52 977.73 OpenBenchmarking.org
Flexible IO Tester Type: Random Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 1MB OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 1MB ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 3K 6K 9K 12K 15K SE +/- 210.22, N = 15 SE +/- 106.26, N = 4 SE +/- 37.82, N = 3 SE +/- 130.59, N = 8 SE +/- 75.55, N = 3 SE +/- 139.00, N = 15 SE +/- 108.50, N = 3 SE +/- 41.46, N = 3 SE +/- 59.54, N = 3 11500 7675 4191 12875 9830 12853 9859 5270 9007
Flexible IO Tester Type: Random Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 4KB OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 4KB ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 50 100 150 200 250 SE +/- 3.84, N = 3 SE +/- 2.03, N = 3 SE +/- 1.04, N = 15 SE +/- 2.33, N = 3 SE +/- 1.24, N = 15 SE +/- 2.96, N = 15 SE +/- 2.52, N = 15 SE +/- 1.00, N = 3 SE +/- 2.19, N = 3 234.00 146.00 104.47 211.00 126.00 211.00 160.00 110.00 153.00
Flexible IO Tester Type: Random Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 8KB OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 8KB ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 100 200 300 400 500 SE +/- 7.21, N = 15 SE +/- 2.60, N = 3 SE +/- 2.74, N = 4 SE +/- 3.06, N = 3 SE +/- 3.79, N = 3 SE +/- 5.09, N = 15 SE +/- 3.89, N = 6 SE +/- 1.20, N = 3 SE +/- 2.45, N = 15 463 288 198 408 252 420 324 228 294
Flexible IO Tester Type: Random Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 16KB OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 16KB ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 200 400 600 800 1000 SE +/- 11.79, N = 3 SE +/- 5.76, N = 15 SE +/- 4.95, N = 15 SE +/- 9.43, N = 15 SE +/- 5.49, N = 15 SE +/- 8.01, N = 15 SE +/- 7.55, N = 3 SE +/- 4.97, N = 15 SE +/- 5.24, N = 3 831 578 433 791 500 830 640 397 592
Flexible IO Tester Type: Random Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 64KB OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 64KB ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 600 1200 1800 2400 3000 SE +/- 30.89, N = 15 SE +/- 21.48, N = 15 SE +/- 17.41, N = 15 SE +/- 29.53, N = 8 SE +/- 23.87, N = 15 SE +/- 34.30, N = 5 SE +/- 21.63, N = 13 SE +/- 20.58, N = 3 SE +/- 26.34, N = 15 2868 2058 1460 2896 2002 2809 2460 1423 2195
Flexible IO Tester Type: Random Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 1MB OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 1MB ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 600 1200 1800 2400 3000 SE +/- 57.14, N = 15 SE +/- 13.92, N = 15 SE +/- 5.04, N = 15 SE +/- 28.67, N = 3 SE +/- 25.74, N = 15 SE +/- 78.39, N = 15 SE +/- 69.43, N = 15 SE +/- 22.28, N = 15 SE +/- 76.03, N = 15 2743 657 166 2695 641 2406 2573 1236 2641
Flexible IO Tester Type: Random Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 4KB OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 4KB ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 30 60 90 120 150 SE +/- 1.41, N = 15 SE +/- 0.95, N = 15 SE +/- 0.25, N = 3 SE +/- 1.76, N = 3 SE +/- 1.04, N = 3 SE +/- 0.71, N = 15 SE +/- 0.15, N = 3 SE +/- 1.41, N = 15 125.00 82.41 42.30 123.00 73.90 119.00 82.13 40.23 88.98
Flexible IO Tester Type: Random Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 8KB OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 8KB ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 50 100 150 200 250 SE +/- 3.79, N = 3 SE +/- 1.46, N = 15 SE +/- 1.40, N = 12 SE +/- 3.01, N = 15 SE +/- 1.76, N = 3 SE +/- 2.40, N = 3 SE +/- 0.63, N = 14 247.00 155.00 74.46 233.00 142.00 238.00 165.00 79.79 171.00
Flexible IO Tester Type: Random Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 16KB OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 16KB ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 100 200 300 400 500 SE +/- 4.37, N = 3 SE +/- 3.37, N = 15 SE +/- 1.39, N = 15 SE +/- 3.71, N = 3 SE +/- 4.19, N = 9 SE +/- 4.98, N = 3 SE +/- 0.88, N = 3 SE +/- 2.08, N = 3 447 282 118 454 275 437 305 155 313
Flexible IO Tester Type: Random Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 64KB OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 64KB ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 300 600 900 1200 1500 SE +/- 28.55, N = 15 SE +/- 21.03, N = 15 SE +/- 4.42, N = 15 SE +/- 27.25, N = 15 SE +/- 25.28, N = 15 SE +/- 14.83, N = 5 SE +/- 9.87, N = 3 SE +/- 2.60, N = 3 SE +/- 13.06, N = 15 1354 617 169 1164 601 1154 904 464 945
Flexible IO Tester Type: Sequential Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 1MB OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 1MB ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 3K 6K 9K 12K 15K SE +/- 88.19, N = 3 SE +/- 88.19, N = 3 SE +/- 22.91, N = 3 SE +/- 115.33, N = 15 SE +/- 115.47, N = 3 SE +/- 107.29, N = 15 SE +/- 57.74, N = 3 SE +/- 51.66, N = 10 SE +/- 143.53, N = 5 12133 10767 5047 13233 11300 12547 11900 5737 11740
Flexible IO Tester Type: Sequential Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 4KB OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 4KB ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 50 100 150 200 250 SE +/- 3.12, N = 15 SE +/- 2.19, N = 3 SE +/- 2.30, N = 15 SE +/- 1.20, N = 3 SE +/- 2.04, N = 15 SE +/- 1.45, N = 3 SE +/- 2.60, N = 3 SE +/- 2.40, N = 3 225 229 228 212 176 216 213 220 208
Flexible IO Tester Type: Sequential Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 8KB OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 8KB ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 100 200 300 400 500 SE +/- 5.71, N = 15 SE +/- 4.81, N = 3 SE +/- 5.80, N = 5 SE +/- 1.76, N = 3 SE +/- 3.78, N = 15 SE +/- 2.33, N = 3 SE +/- 6.64, N = 3 SE +/- 6.84, N = 3 SE +/- 1.53, N = 3 442 446 460 412 364 430 417 417 438
Flexible IO Tester Type: Sequential Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 16KB OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 16KB ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 200 400 600 800 1000 SE +/- 10.12, N = 15 SE +/- 7.51, N = 3 SE +/- 7.69, N = 3 SE +/- 12.37, N = 15 SE +/- 3.93, N = 3 SE +/- 9.13, N = 3 SE +/- 7.36, N = 3 SE +/- 10.56, N = 15 SE +/- 5.90, N = 3 860 865 928 810 694 839 801 841 822
Flexible IO Tester Type: Sequential Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 64KB OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 64KB ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 700 1400 2100 2800 3500 SE +/- 43.44, N = 4 SE +/- 24.67, N = 3 SE +/- 32.24, N = 8 SE +/- 7.45, N = 3 SE +/- 34.35, N = 3 SE +/- 37.55, N = 3 SE +/- 10.33, N = 3 SE +/- 24.31, N = 15 SE +/- 13.65, N = 3 3150 2997 3217 3028 2626 2850 3082 2903 2893
Flexible IO Tester Type: Sequential Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 1MB OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 1MB ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 600 1200 1800 2400 3000 SE +/- 49.81, N = 15 SE +/- 19.74, N = 15 SE +/- 4.19, N = 15 SE +/- 26.21, N = 3 SE +/- 20.61, N = 15 SE +/- 71.45, N = 15 SE +/- 65.35, N = 12 SE +/- 27.56, N = 15 SE +/- 122.35, N = 12 2678 619 162 2574 612 2502 2550 1548 2533
Flexible IO Tester Type: Sequential Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 4KB OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 4KB ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 50 100 150 200 250 SE +/- 2.72, N = 4 SE +/- 0.76, N = 15 SE +/- 2.60, N = 3 SE +/- 2.19, N = 3 SE +/- 2.91, N = 3 SE +/- 2.09, N = 15 SE +/- 0.95, N = 3 SE +/- 2.52, N = 3 206.00 159.00 65.83 193.00 130.00 194.00 171.00 65.73 167.00
Flexible IO Tester Type: Sequential Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 8KB OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 8KB ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 80 160 240 320 400 SE +/- 2.00, N = 3 SE +/- 2.08, N = 3 SE +/- 1.20, N = 3 SE +/- 4.16, N = 3 SE +/- 2.66, N = 15 SE +/- 4.59, N = 4 SE +/- 2.76, N = 15 SE +/- 1.00, N = 3 SE +/- 4.08, N = 15 363 256 102 349 223 325 303 133 291
Flexible IO Tester Type: Sequential Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 16KB OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 16KB ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 130 260 390 520 650 SE +/- 8.69, N = 3 SE +/- 3.61, N = 3 SE +/- 2.12, N = 15 SE +/- 6.12, N = 6 SE +/- 6.17, N = 3 SE +/- 5.46, N = 3 SE +/- 4.71, N = 15 SE +/- 3.04, N = 5 SE +/- 7.69, N = 3 610 415 140 534 373 503 519 231 493
Flexible IO Tester Type: Sequential Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 64KB OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Windows AIO - Buffered: No - Direct: Yes - Block Size: 64KB ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 300 600 900 1200 1500 SE +/- 29.00, N = 15 SE +/- 18.13, N = 12 SE +/- 5.51, N = 12 SE +/- 18.33, N = 3 SE +/- 9.40, N = 3 SE +/- 37.86, N = 12 SE +/- 25.11, N = 15 SE +/- 5.91, N = 15 SE +/- 14.28, N = 15 1500 585 187 1190 601 1152 1233 633 1210
IOzone Record Size: 1MB - File Size: 8GB - Disk Test: Read Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.465 Record Size: 1MB - File Size: 8GB - Disk Test: Read Performance ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 400 800 1200 1600 2000 SE +/- 28.21, N = 3 SE +/- 19.59, N = 15 SE +/- 8.14, N = 3 SE +/- 23.36, N = 5 SE +/- 7.34, N = 3 SE +/- 32.92, N = 15 SE +/- 19.66, N = 15 SE +/- 24.78, N = 3 SE +/- 22.67, N = 3 1852.57 1492.24 699.92 1893.33 1611.63 1901.82 1855.03 1787.43 1972.18
IOzone Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.465 Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 120 240 360 480 600 SE +/- 1.57, N = 3 SE +/- 3.62, N = 3 SE +/- 5.26, N = 12 SE +/- 6.39, N = 3 SE +/- 5.81, N = 5 SE +/- 6.80, N = 5 SE +/- 4.68, N = 3 SE +/- 6.81, N = 3 SE +/- 5.19, N = 15 563.02 437.64 296.75 561.94 459.38 551.31 539.59 526.52 571.72
IOzone Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.465 Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 200 400 600 800 1000 SE +/- 14.89, N = 15 SE +/- 7.98, N = 15 SE +/- 1.51, N = 3 SE +/- 29.58, N = 12 SE +/- 4.23, N = 3 SE +/- 37.94, N = 15 SE +/- 20.17, N = 15 SE +/- 13.11, N = 15 SE +/- 29.59, N = 15 1150.28 748.10 254.89 1043.66 606.42 1072.11 1133.03 925.75 1007.22
IOzone Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.465 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 130 260 390 520 650 SE +/- 7.97, N = 3 SE +/- 2.28, N = 3 SE +/- 3.44, N = 3 SE +/- 8.83, N = 15 SE +/- 4.57, N = 3 SE +/- 8.87, N = 15 SE +/- 7.62, N = 15 SE +/- 1.76, N = 3 SE +/- 10.50, N = 15 622.91 565.58 243.93 395.38 396.63 552.19 542.85 426.39 485.37
IOzone Record Size: 64Kb - File Size: 8GB - Disk Test: Read Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.465 Record Size: 64Kb - File Size: 8GB - Disk Test: Read Performance ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 200 400 600 800 1000 SE +/- 11.05, N = 3 SE +/- 6.93, N = 3 SE +/- 4.64, N = 15 SE +/- 6.94, N = 11 SE +/- 6.68, N = 3 SE +/- 9.09, N = 15 SE +/- 5.12, N = 3 SE +/- 7.14, N = 3 SE +/- 10.06, N = 4 833.63 655.99 408.54 792.23 644.41 810.39 806.79 799.85 786.52
IOzone Record Size: 64Kb - File Size: 8GB - Disk Test: Write Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.465 Record Size: 64Kb - File Size: 8GB - Disk Test: Write Performance ZFS 64k - QCOW2 64k - NTFS 64k ZFS 16k - QCOW2 16k - NTFS 16k ZFS 4k - QCOW2 4k - NTFS - 4k ZFS 64k - QCOW2 64K - NTFS 4k ZFS 16k - QCOW2 16k - NTFS 4k ZFS 64k - QCOW2 64k - NTFS 16k ZFS 64k - QCOW2 16k - NTFS 16k ZFS 64k - QCOW2 4k - NTFS 4k ZFS 64k - QCOW2 16k - NTFS 4k 200 400 600 800 1000 SE +/- 13.91, N = 15 SE +/- 11.06, N = 15 SE +/- 3.55, N = 4 SE +/- 6.36, N = 3 SE +/- 3.74, N = 3 SE +/- 13.45, N = 5 SE +/- 14.52, N = 5 SE +/- 23.22, N = 13 SE +/- 29.69, N = 15 1154.15 743.78 266.34 808.15 583.25 1125.91 1089.60 908.61 977.73
Phoronix Test Suite v10.8.4