Hello everyone,
Im trying to figure out the reason why all of my virtual machines are not getting the speeds that I expect. I give you a brief summary about my infraestructure:
- 4 esxi Host cluster
- 120+ VMs running on the cluster
Hosts are interconnected with a 10Gbit Aruba switch. Iperf test between hosts shows 9.8+Gbps speeds, so speed between hosts seems normal. Hosts are running vsphere 7, some are in a newer patch because im in the middle of an update process.
Virtual machines, almost all of them running Windows server 2016 or newer. VMWare tools installed, and im using VMXNET3 network adapters.
Inside the guest OS (Windows server), if i go to the adapter options i can see it shows the correct speed (10Gbps). All the VMs are interconnected using a standard switch at the esxi virtual network level.
But when i run a IPERF test between two virtual machines running on the same host i get speeds between 2.5Gbps and 3.5Gbps (with luck).
If VMs are running on different hosts, iperf test show speeds slower than 2Gbps.
Looking on the forums i saw that some kind of network performance degradation is expected, but im not getting even the 50% of the speed i should have. The aruba switch ports show no error/drops/discarded and the utilization is under 5% on every port. Cables are cat6.
Could someone help me with this?
Thanks in advance.