V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MartinWu
V2EX  ›  路由器

路由器中 softirq 居高不下

  •  
  •   MartinWu · 2022-01-17 14:46:32 +08:00 · 1253 次点击
    这是一个创建于 802 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    6 条回复    2022-01-30 10:09:27 +08:00
    my3157
        1
    my3157  
       2022-01-17 14:50:31 +08:00 via Android
    看一下 Interrupt ,调一下内核网络参数
    my3157
        2
    my3157  
       2022-01-17 14:53:10 +08:00 via Android
    还有 affinity
    MartinWu
        3
    MartinWu  
    OP
       2022-01-17 15:14:50 +08:00
    @my3157 我看了下,主要集中在网卡那里,但是 affinity 显示两个 cpu 都用上了。
    my3157
        4
    my3157  
       2022-01-18 21:26:45 +08:00 via Android
    那试下加一下网卡 offload 配置,关键词 TSO/ GSO/LRO/GRO
    my3157
        5
    my3157  
       2022-01-18 21:27:29 +08:00 via Android
    rx/tx 也可以调大
    huangya
        6
    huangya  
       2022-01-30 10:09:27 +08:00
    先保存配置,然后把 mac 白名单和网速限速关掉看看。有些具有硬件加速的产品如果开启了这些功能,有些硬件加速可能不支持这些功能,需要把流量上到 CPU ,然后需要 CPU 处理流量转发。这样 loading 就会很重。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5386 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 07:03 · PVG 15:03 · LAX 00:03 · JFK 03:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.