Multi-queue can scale network performance with the number of vCPUs. Multi-queue can also create multiple TX and RX queues. Modify the .vmx file or access Advanced Settings to enable multi-queue.
To enable multi-queue open the .vmx file and add the following parameter:
ethernetX.pnicFeatures = “4”
To enable receive-side scaling (RSS), from the ESXi CLI enter:
$ vmkload_mod -u ixgbe
$ vmkload_mod ixgbe RSS=”4,4,4,4,4,4”
For the best performance, you should also additional CPU threads for each ethernet/vSwitch device. This is limited by the amount of spare CPU resources available on the ESXi host.
Open the .vmx file and add the following parameter:
ethernetX.ctxPerDev = “1”