bclerdx
V2EX  ›  路由器

很诡异的 ASUS RT-N16 无线路由器的 CPU 占用率间歇性变高或间歇性 100%?

  •  
  •   bclerdx · May 17, 2024 · 1526 views
    This topic created in 746 days ago, the information mentioned may be changed or developed.
    近期发现很诡异的 ASUS RT-N16 无线路由器的 CPU 占用率间歇性变高或间歇性 100%的现象,目前已经做了一些初步的排除:

    ASUS RT-N16 无线路由器已经刷了第三方的 Tomato DualWAN 的固件。

    无线路由器硬件基本配置:
    CPU 型号:Broadcom BCM4716 chip rev 1 pkg 10
    CPU 频率:480MHz
    Flash 容量:32MB

    已做了如下排查,但无线路由器的 CPU 占用率奇高仍存在:
    1 、关闭了无线路由器的无线功能无效;
    2 、重启无线路由器无效;

    特别的:路由器的物理状态显示:其中一个 WAN 口经常会从千兆速率变为百兆速率。但电脑端网卡的握手协商速率是千兆的。

    目前怀疑的焦点:
    是否是网线本身的问题?因为从路由器接出的网线经墙壁的网络信息点,再从信息点至光猫的千兆 LAN 口上的。我目前认为是墙壁信息点 至 路由器 WAN 口这段的网线可能存在问题?比如网线老化?水晶头有问题等?

    请问 V2EX 门是怎么看待这个问题,我我的怀疑焦点是否正确?
    6 replies    2024-05-23 13:56:04 +08:00
    ShuWei
        1
    ShuWei  
       May 17, 2024
    说个不一定合适的话,这机器用了很多年了吧,够老了,可以考虑换了,电子产品有生命周期的,久了就容易有奇怪问题
    bclerdx
        2
    bclerdx  
    OP
       May 17, 2024
    @ShuWei 这个我知道,是很老的硬件设备了。但我就是想让大家先分析一下,先暂时不考虑老硬件本身的问题。
    ShuWei
        3
    ShuWei  
       May 17, 2024
    @bclerdx 个人猜测,很可能是性能过载,其一是现在网络流量本身在不断攀升,以前 2M 宽带,现在 2000M ,网络设备的性能要求在不断被动提升,其次就是设备老化了之后,自身处理能力就会下降,再有一个,就是系统层面说不准有什么 bug 被触发了吧。网线传输不稳定的稳定,一般不容易引起 cpu 这么异常,而且你这个,很可能之前一直就这样,并且在慢慢变严重,而你之前没有发现而已
    moefishtang
        4
    moefishtang  
       May 18, 2024
    szpunk
        5
    szpunk  
       May 20, 2024
    刷了 Tomato 可以 SSH 进去,然后 top 看下是什么占用那么高
    bclerdx
        6
    bclerdx  
    OP
       May 23, 2024
    @szpunk 已经 telnet 进去,并通过 top 命令一直在观察着,似乎于自定义路由表过多有关,我进行了 IP 地址更精细化的分流,因为我有一个小运营商的线路,把小运营商的所有 IP 地址全部自定义路由表走该运营商的出口,而不在小运营商 IP 段的全部走基础运营商的出口。目前我归位为路由器默认的 IP 分流规则了,就是把所有中国大陆 IP 地址走小运营商,大陆 IP 地址外的走基础运营商出口,似乎 CPU 占用率似乎频繁 100%的问题,有大概率的下降了。我认为也可能是 CPU 性能太弱了,处理不过来请求或多任务,这个是主因吧。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5772 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 01:34 · PVG 09:34 · LAX 18:34 · JFK 21:34
    ♥ Do have faith in what you're doing.