I am looking forward to have the below mentioned information in order to make Windows Baremetal virtio-net multiqueue feature working with SmartNIC :
- Which windows server supports multiqueue (Windows Server 2012 R2)?
- Command to check no. of active multiqueues ? (equivalent of ethtool -l eth0 command Or ls /sys/class/net/ethY/queues used in Linux)
- Command to customize no. of multiqueues ? (equivalent of ethtool -L eth0 combined command used in Linux)
- Command to check multiqueue stats ?
- How to map Tx queues to a particular CPU (to check on performance)?
- How to map Rx queues to a particular CPU (to check on performance)?
- How to check which CPU is serving to a particular queue (Tx/Rx) i.e irq_cpu_mapping?
- How to direct traffic (of certain IP,UDP/TCP port) to a particular Tx queue?
- How to direct traffic (of certain IP,UDP/TCP port) to a particular Rx queue?
- How to check virtio driver version in particular Windows OS is virtio 1.0 or virtio 1.1?
- How to check negotiated feature list in Windows contains VIRTIO_NET_F_MQ + VIRTIO_NET_F_CTRL_VQ ?
- What Windows OS parameters needs to be tuned for Windows MQ Performance testing ?
- iPerf tool recommended/sufficient for multiqueue testing Or any other Windows test tool is preferred?
Kindly note there are no VMs here as its a baremetal use case (tried and tested on Linux but no clue about Windows yet).