Intel® Ethernet 800 Series

Linux Performance Tuning Guide

ID Date Version Classification
636781 10/23/2023 Public
Document Table of Contents

​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:

<path-to-ice-package>/scripts/set_xps_rxqs ethX