Intel® Ethernet 800 Series
Linux Performance Tuning Guide
Transmit and Receive Queue Alignment
Having Tx/Rx queue alignment can be helpful in some configurations such as some multi-threaded workloads or busy polling environments where it is not possible to pin the threads to a CPU. The set_xps_rxqs script is designed to align the Tx queue based on the Rx queue(s) map. This is done by configuring Rx queue(s) map per Tx queue via sysfs. This Rx queue(s) map is used during selection of Tx queue in the data path.
The performance benefit of aligning Tx/Rx queues varies between different workloads.
Using the set_xps_rxqs script from the ice source package: