Re: [PATCH net-next v2] net/core: add optional threading for backlog processing
From: Jakub Kicinski <kuba@kernel.org>
Date: 2023-03-28 23:16:51
Also in:
linux-doc, lkml
From: Jakub Kicinski <kuba@kernel.org>
Date: 2023-03-28 23:16:51
Also in:
linux-doc, lkml
On Tue, 28 Mar 2023 21:59:25 +0200 Felix Fietkau wrote:
When dealing with few flows or an imbalance on CPU utilization, static RPS CPU assignment can be too inflexible. Add support for enabling threaded NAPI for backlog processing in order to allow the scheduler to better balance processing. This helps better spread the load across idle CPUs.
Can you share some numbers vs a system where RPS only spreads to the cores which are not running NAPI? IMHO you're putting a lot of faith in the scheduler and you need to show that it actually does what you say it will do.