Hardware with Multiple NUMA NodesΒΆ

Hardware with multiple CPU sockets and multiple Non-Uniform Memory Access (NUMA) nodes may require special configuration to ensure TNSR can properly utilize the hardware.

Any network interfaces or other devices accessed by the dataplane, such as QAT, must be attached to the same NUMA node as worker threads that process packets on those devices.

In most cases, the best practice is to attach all devices to NUMA node 0 in the hardware configuration or BIOS where possible and ensure all worker threads are using cores in NUMA node 0. This may mean moving network interface cards to a different physical slot, but that may vary by hardware implementation.