Hello All,
Here's another technote in the Windows on Proxmox series. In Part 4, we quantify and compare IOPS, bandwidth, and latency across all storage controllers and AIO modes under ideal conditions (i.e., "unloaded"), utilizing Windows 2022 running on Proxmox with iSCSI shared block storage. This is the traditional "performance-focused" view of the world. However, some interesting nuances exist for the storage performance geeks counting microseconds.
You can find part 4 here: Performance study of Windows Guests on Shared Block Storage
TLDR: Here are the key takeaways from part 4
Windows Storage Controllers, AIO modes, and Efficiency Metrics.
Efficiency Data for IOPS-Constrained Workloads
Efficiency Data for Bandwidth-Constrained Workloads
If you find this helpful, please let me know. Questions, comments, and corrections are always welcome.
Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox
Here's another technote in the Windows on Proxmox series. In Part 4, we quantify and compare IOPS, bandwidth, and latency across all storage controllers and AIO modes under ideal conditions (i.e., "unloaded"), utilizing Windows 2022 running on Proxmox with iSCSI shared block storage. This is the traditional "performance-focused" view of the world. However, some interesting nuances exist for the storage performance geeks counting microseconds.
You can find part 4 here: Performance study of Windows Guests on Shared Block Storage
TLDR: Here are the key takeaways from part 4
- The
virtio-scsi
controller withaio=native
and aniothread
stands out as the top performer overall. Opting forvirtio-scsi
withaio=iouring
is also viable, although it tends to lag slightly in bandwidth-oriented tests. - While the IOPS and latency data show critical distinctions in performance among storage controllers, all controllers and
AIO
combinations deliver acceptable bandwidth. virtio-blk
offers a slight QD1 performance advantage, delivering a 2-microsecond improvement overvirtio-scsi
, likely attributed to reduced protocol overhead in the driver. However,virtio-blk
fails to deliver competitive IOPS scores.- The most performant storage controller with native Windows 2022 driver support is
vmware-pvscsi
.SATA
andIDE
deliver noticeably poor performance. - Compared to
vmware-pvscsi
,virtio-scsi
exhibits significant performance advantages, including a 157% increase in IOPS, a 14% reduction in QD1 latency, and a 67% decrease in QD128 latency.
Windows Storage Controllers, AIO modes, and Efficiency Metrics.
Efficiency Data for IOPS-Constrained Workloads
Efficiency Data for Bandwidth-Constrained Workloads
If you find this helpful, please let me know. Questions, comments, and corrections are always welcome.
Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox