<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Dec 4, 2023 at 5:01 AM Renjaya Raga Zenta <<a href="mailto:ragazenta@gmail.com">ragazenta@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi,<br><br>We want to implement our networking using systemd-networkd. We think<br>systemd is stable enough right now, so we want to try more "systemd-only"<br>solution.<br><br>In our environment, we use RPS (Receive Packet Steering) for load balancing<br>and scaling. It's a kernel feature implemented a long time ago. You could<br>visit the documentation at<br><a href="https://www.kernel.org/doc/html/latest/networking/scaling.html" target="_blank">https://www.kernel.org/doc/html/latest/networking/scaling.html</a>.<br><br>Currently, we manually do this after network interface is configured:<br><br>echo f > /sys/class/net/eth0/queues/rx-0/rps_cpus<br><br>where f is bitmap mask 1111, it means to utilize 4 cpus.<br><br>Will this use case be implemented in systemd-networkd? Or should we use a<br>third party solution such as networkd-broker or networkd-dispatcher?<br><br>Thanks.</div></blockquote><div><br></div><div>It is kinda sad the kernel never choose other default than disabled..<br>If you post a patchset it would be nice if it also cover the other scaling features and to have an "auto" or "yes" mode that sets it up magically for you.</div><div><br></div></div></div>