I’ve always had requests for performance tuning servers running the Microsoft Hyper-V hypervisor so I wanted to get some resources that helped me out there.

NVIDIA has a great article explaining some things which are relevant to one of their brands, but also has great information for the technologies in general. This can be found on their Virtualization page in their docs.

Some technologies that could be killing your performance or greatly enhancing it are:

Some notable resources that helped me troubleshoot some issues with VMQ and RSS.

How To Enable and Configure VMQ/dVMQ on Windows Server 2012 R2 with Below Ten Gig Network Adapters

Hyper-V: Virtual Machine Queues (VMQ) FAQshttps://portal.nutanix.com/page/documents/kbs/details?targetId=kA0600000008eNTCAY

VMQ issues with NIC Teaming

Hyper-V networking slow

Why Does Hyper-V Have Network Issues with 1 GbE NICs?

Here’s a list of resources I’ve found helpful for SR-IOV. Some of the pages have great background information for understanding SR-IOV and some have tweaks which you should do depending on your NIC manufacture.

Intel Ethernet and Configuring Single Root I/O Virtualization (SR-IOV) on Microsoft Windows Server Hyper-V

Overview of Single Root I/O Virtualization (SR-IOV)

Single Root I/O Virtualization (SR-IOV)

About Single Root I/O Virtualization (SR-IOV) hardware networks

Extremely slow networking under Hyper-V on Intel NICs

Lastly, here’s an awesome video which explains all of them