Thread (18 messages) 18 messages, 3 authors, 2022-02-19

Re: [PATCH net-next 1/2] sfc: default config to 1 channel/core in local NUMA node only

From: Jakub Kicinski <kuba@kernel.org>
Date: 2022-01-28 22:27:36

On Fri, 28 Jan 2022 16:19:21 +0100 Íñigo Huguet wrote:
Handling channels from CPUs in different NUMA node can penalize
performance, so better configure only one channel per core in the same
NUMA node than the NIC, and not per each core in the system.

Fallback to all other online cores if there are not online CPUs in local
NUMA node.
I think we should make netif_get_num_default_rss_queues() do a similar
thing. Instead of min(8, num_online_cpus()) we should default to
num_cores / 2 (that's physical cores, not threads). From what I've seen
this appears to strike a good balance between wasting resources on
pointless queues per hyperthread, and scaling up for CPUs which have
many wimpy cores.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help