I'm currently experiencing slow network transfer speeds between Guests in my environment. Current speeds fluctuate, but i generally get anywhere from 11 to 65 MB/s, with the average being closer to 20 - 35 MB/s. All VMs are on the same subnet, and vlan. To help in my testing I created a 6GB file using the fsutil command. Again, I tested back and forth with the same machines, and I still got the same results. The same is true when sending this file between VMs on the same host. Shouldn't I be seeing closer to full gigabit speed, especially when they are on the same host?
My setup is as follows:
- 2 ESX Hosts running 6.0
- 20 VMs total (2008 r2, win7, linux)
- vCenter running 6.7
- Gigabit switch physical switch with Link Aggregation.
- iSCSI multi-path to Array (12 bay - 10 HD 7200rpm - 2 SSD as cache)
Things I have tested:
- Crystal Benchmark - 200 MB/s from VM with sequential.
- Shutdown non-essential VMs, to ensure more available resources. Speed test had the same results as before.
- Moved VMs to local storage on ESX machines. No difference
- Tested NICs without load balancing to ensure no faulty physical configuration problem. No difference
- Tried vmxnet3 driver - No difference
- Tested with FTP- No difference
- Tested from VM to physical - Speed increase to as high as 100MB/s, but wasn't consistent
.