I have a standalone Dell R620 ZFS host with 10GbE networking.
I get the full network IOPS when doing a wget of a file on the R620.
However, when I run the same wget inside a VM, I do NOT get the same network IOPS. Maybe I get about 60-75% network IOPS.
Anything on the host and/or VM settings I can change to get full network IOPS?
I have done the following optimizations:
Set write cache enable (WCE) to 1 on SAS drives
Set VM cache to none
Use VirtIO-single SCSI controller and enable IO thread and discard option
Set VM CPU type to 'host'
Set Linux VMs IO scheduler to none/noop (I do NOT have any Windows VMs, 100% Linux VMs)
EDIT: Fixed the issue by setting Multiqueue value to VM number of vCPUs.
I get the full network IOPS when doing a wget of a file on the R620.
However, when I run the same wget inside a VM, I do NOT get the same network IOPS. Maybe I get about 60-75% network IOPS.
Anything on the host and/or VM settings I can change to get full network IOPS?
I have done the following optimizations:
Set write cache enable (WCE) to 1 on SAS drives
Set VM cache to none
Use VirtIO-single SCSI controller and enable IO thread and discard option
Set VM CPU type to 'host'
Set Linux VMs IO scheduler to none/noop (I do NOT have any Windows VMs, 100% Linux VMs)
EDIT: Fixed the issue by setting Multiqueue value to VM number of vCPUs.
Last edited: