I just recently found out how to improve the speed of my host and guest VM running on hyper-v by as much as 50%!
After much digging around I came to a realization that some NIC are not up to the standard that microsoft standard has set out when they created hyper-v.
As in the case of my server runnning the realtek NIC hardware.
I found that as soon as I disable the TCP offloading engine on the virtual switch adapter, my system speed was greatly increased.
Before it was a sluggish nightmare just trying to work on the host server.
After disabling the TOE, it is running very fast and I am very happy about it.
The purpose behind TOE is that it allows the tcpip stack I/O to be handle by the NIC adapter and not the CPU.
Sounds great if your running a Intel NIC worth $200.
But on these cheap NICs that most of use are running on lab test servers, they do not have the capacity to handle the high I/O that a hyper visor requires.
Hopefully this guide will help many of you from this problem.
(To disable TOE on the virtual switch, just go into the virtual switch properties/configure/advance tab. disable everything that says "offload")
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.
I just recently found out how to improve the speed of my host and guest VM running on hyper-v by as much as 50%!
After much digging around I came to a realization that some NIC are not up to the standard that microsoft standard has set out when they created hyper-v.
As in the case of my server runnning the realtek NIC hardware.
I found that as soon as I disable the TCP offloading engine on the virtual switch adapter, my system speed was greatly increased.
Before it was a sluggish nightmare just trying to work on the host server.
After disabling the TOE, it is running very fast and I am very happy about it.
The purpose behind TOE is that it allows the tcpip stack I/O to be handle by the NIC adapter and not the CPU.
Sounds great if your running a Intel NIC worth $200.
But on these cheap NICs that most of use are running on lab test servers, they do not have the capacity to handle the high I/O that a hyper visor requires.
Hopefully this guide will help many of you from this problem.
(To disable TOE on the virtual switch, just go into the virtual switch properties/configure/advance tab. disable everything that says "offload")
(Restart the Host server.)
Share this post
Link to post
Share on other sites