Intel® Ethernet 700/800 Series

Windows Performance Tuning Guide

ID Date Version Classification
784543 02/06/2024 1.1 Public
Document Table of Contents

​SR-IOV/VMs

The tunings listed below can be used to improve performance between VM to VM and VM to Host when SR-IOV is enabled in Hyper-V. SR-IOV must be enabled in BIOS prior to the steps listed below, see ​BIOS Settings.

Note:​See Intel® Ethernet Adapters and Devices User Guide, Section 4.31.1, "Single Root I/O Virtualization (SR-IOV)" for detailed steps to configure SR-IOV.

From the Host OS on both Host 1 and Host 2:

  1. ​Enable RSS on the PF and the vSwitch. Enable-NetAdapterRss -name "ADAPTER_NAME"
  2. ​Enable 4 queues per VF: Set-VMNetworkAdapter -VMName "YOUR_TEST_VM_NAME" IovQueuePairsRequested 4 Get-VmNetworkAdapter -VMName * | where {$_.SwitchName -eq "YOUR_TEST_SWITCH_NAME"} | Set-VmNetworkAdapter -IovQueuePairsRequested 4
  3. ​Ensure the VMs have at least twice as many vCPUs as Receive Side Scaling (RSS) queues. In this case, set the number of total processors in the VM to 8.
    1. To do this, use ​Method 1 – PowerShell or ​Method 2 – Windows GUI.