3 ms·
RSS is more about spreading a workload over multiple cores to not overwhelm any single core, particularly in high PPS situations. This is about PCI-E devices b
by cthalupa 7y ago
RSS is more about spreading a workload over multiple cores to not overwhelm any single core, particularly in high PPS situations.
This is about PCI-E devices being hooked up to a NUMA node to avoid saturating the link between nodes. There's a limited amount of bandwidth, and crossing nodes saturates this and increases latency, both of which will have limiting effects on your total possible throughput.
RSS configuration doesn't need you to set up your hardware in any specific way, with this you need to ensure that the set of disks and nic are hooked up to coupled domains - e.g. if you place the two NICs on the same NUMA node, then no software configuration is going to fix that, and you'd have to go and physically rearrange things to fix it.
You might still use RSS to distributed the workload across multiple cores within that NUMA domain when using this setup.