路由器中 softirq 居高不下

2022-01-17 14:46:32 +08:00
 MartinWu

背景大概是这样的,办公室大概 200 以内的设备接入网络,主路由器是 ER5200G3 ,带宽是 300M 。然后因为规定,我对全部的准入设备都做了 mac 白名单。然后还做了一些网速限速。这种情况下,这个路由器 cpu 长期 90+,telnet 进去看了下,softirq 长期 70 ,80 的。可能是什么原因啊? 请问各位大神。

1404 次点击
所在节点    路由器
6 条回复
my3157
2022-01-17 14:50:31 +08:00
看一下 Interrupt ,调一下内核网络参数
my3157
2022-01-17 14:53:10 +08:00
还有 affinity
MartinWu
2022-01-17 15:14:50 +08:00
@my3157 我看了下,主要集中在网卡那里,但是 affinity 显示两个 cpu 都用上了。
my3157
2022-01-18 21:26:45 +08:00
那试下加一下网卡 offload 配置,关键词 TSO/ GSO/LRO/GRO
my3157
2022-01-18 21:27:29 +08:00
rx/tx 也可以调大
huangya
2022-01-30 10:09:27 +08:00
先保存配置,然后把 mac 白名单和网速限速关掉看看。有些具有硬件加速的产品如果开启了这些功能,有些硬件加速可能不支持这些功能,需要把流量上到 CPU ,然后需要 CPU 处理流量转发。这样 loading 就会很重。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/828764

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX