[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <83161576077966@vla4-87a00c2d2b1b.qloud-c.yandex.net>
Date: Wed, 11 Dec 2019 18:26:06 +0300
From: Aleksei Zakharov <zakharov.a.g@...dex.ru>
To: netdev@...r.kernel.org
Subject: RPS arp processing
Hi, everyone
Is it possible to balance ARP across CPUs with RPS?
I don't clearly understand how hash is calulated for ARP packets, but it seems that it should consider source and target IPs.
In our current setup we have one l2 segment between external hardware routers and namespaces on linux server.
When router sends ARP request, it is passed through server's physical port, then via openvswitch bridge it is copied to every namespace.
We've found that all ARPs (for different destination ips and few source ips) are processed on one CPU inside namespaces. We use RPS, and most packets are balanced between all CPUs.
Kernel 4.15.0-65 from ubuntu 18.04.
Might this issue be related to namespaces somehow?
--
Regards,
Aleksei Zakharov
Powered by blists - more mailing lists