Having set up a new Hyper-V platform on a powerful new Dell PowerEdge server (plenty of CPU/RAM/Disk) I was dismayed to find the first VM on it performing poorly with respect to network activity?
Everything seemed correct, I checked the integration utilities were installed and drivers were up to date, so what could it be?
This time it turned out to be a setting in the Broadcom NetXtreme Gigabit adapter on the host server. Once I’d disabled “Virtual Machine Queues” on the host, the VM was flying along again at full speed!
The setting is under the Advanced tab of the device properties as you can see below:
Amazing. This has been bugging me for a while. Major difference.
Given the massive difference, it’s a wonder this isn’t disabled by default! I went from a 100mb file taking 2 1/2mins to transfer over a gigabit network to it being instant, just by disabling this option!
I thought I might mention this here since you are top result in google searches for hyper v slow network performance. I was having a similar problem on a new HP ML350p G8 server with Hyper V and Server 2012 R2. My guest OS was getting around 10mbps performance from a dedicated team of Broadcom 1GB nics using the MS provided driver. When copying a 1gb file, I would see 1MBps copy speeds. Instead of disabling this feature, I instead upgrade my NIC drivers to the newest ones from HP/Broadcom. They seemed to better support the virtual machine queues function because this one change resulted in 690mbps performance on the same file or about 68MBps instead of the previous 1MBps. I am much happier now.
great job, this resolved my prob in seconds….
You are my hero.
Thanks a lot for this fix!!!
Can you reconnect the photo? I have the same problem