If possible, RSS / VMQ should be mapped to cores on the same NUMA node that the NIC is connected to. In the example below we have a CPU with two sockets and four nodes.Įach PCIE adapter is physically connected to a specific NUMA node. Sysinternals coreinfo -s -n will show the relationship between logical processors, sockets and NUMA nodes. Investigating the NUMA architecture Sockets and NUMA nodes If the machine has more than one CPU, enable vRSS. The preferred NUMA node should be configured for all physical adapters. On adapters that are part of a virtual switch, we should disable RSS and enable VMQ. On network adapters used for generic traffic, we should enable RSS and disable VMQ. Enable Virtual Message Queueing and configure it to use specific cores.Enable Receive Side Scaling (RSS) and configure it to use specific cores.We can achieve this in three ways, depending on what we use the adapter for: Thus, we want our network adapters to use other cores to process their traffic. If this core suffers from contention, a wild blue screen of death will appear. This is the first core on the first NUMA node, and this core is responsible for a lot of kernel processing. The primary objective is to avoid weighing down Core 0 with networking traffic. Samples below are collected from Windows Server 2016
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |