V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dangyuluo
V2EX  ›  宽带症候群

奇怪的毛病:每次打开 Google 都会影响 ping 路由器的延迟

  •  
  •   dangyuluo · 2021-10-14 01:51:22 +08:00 · 2563 次点击
    这是一个创建于 1137 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近换了 Linksys WRT1900AC,刷了 DDWRT 10/04/2021 的固件,但是经常会遇到网络不稳定。网络结构很简单:

    ┌────────────────────────────┐
    │                            │
    │   Main router: 10.0.0.1    │
    │                            │
    └────────────────────────────┘
           ▲
           │
    ┌──────┴─────────────────────┐          ┌────────────────┐
    │                            │          │                │
    │  WRT1900AC DDWRT           │ <-WiFi<- │ Macbook Pro    │
    │  192.168.1.1               │          │                │
    │                            │          │                │
    └────────────────────────────┘          └────────────────┘
    

    我在 Macbook 上持续以 10Hz 的频率ping 10.0.0.1,在无明显网络活动的时候延迟始终在 1~2ms 正常范围左右。但是如果同时在 Chrome 里打开 Google.com 首页,ping 值会立刻变得不稳定,飙升至 120ms

    64 bytes from 10.0.0.1: icmp_seq=1230 ttl=63 time=1.572 ms
    64 bytes from 10.0.0.1: icmp_seq=1231 ttl=63 time=1.640 ms
    64 bytes from 10.0.0.1: icmp_seq=1232 ttl=63 time=1.604 ms
    64 bytes from 10.0.0.1: icmp_seq=1233 ttl=63 time=1.668 ms
    64 bytes from 10.0.0.1: icmp_seq=1234 ttl=63 time=1.603 ms
    64 bytes from 10.0.0.1: icmp_seq=1235 ttl=63 time=136.734 ms
    64 bytes from 10.0.0.1: icmp_seq=1236 ttl=63 time=36.364 ms
    64 bytes from 10.0.0.1: icmp_seq=1237 ttl=63 time=29.489 ms
    64 bytes from 10.0.0.1: icmp_seq=1238 ttl=63 time=142.539 ms
    64 bytes from 10.0.0.1: icmp_seq=1239 ttl=63 time=41.891 ms
    64 bytes from 10.0.0.1: icmp_seq=1240 ttl=63 time=32.615 ms
    64 bytes from 10.0.0.1: icmp_seq=1241 ttl=63 time=129.088 ms
    64 bytes from 10.0.0.1: icmp_seq=1242 ttl=63 time=28.705 ms
    64 bytes from 10.0.0.1: icmp_seq=1243 ttl=63 time=9.596 ms
    64 bytes from 10.0.0.1: icmp_seq=1244 ttl=63 time=3.611 ms
    64 bytes from 10.0.0.1: icmp_seq=1245 ttl=63 time=86.708 ms
    64 bytes from 10.0.0.1: icmp_seq=1246 ttl=63 time=1.913 ms
    64 bytes from 10.0.0.1: icmp_seq=1247 ttl=63 time=61.104 ms
    

    经过观察

    1. Safari 下不会触发这个问题
    2. Chrome 隐身模式下也不会(很多插件都没有被启用)
    3. 其它网站都不会有这个问题

    我现在能想到的就是某个插件在打开 Google 的时候会大量占用 CPU 导致延迟?不过暂时还没有找到具体原因。请问大家有什么思路么?

    第 1 条附言  ·  2021-10-14 04:00:56 +08:00
    想到原因了,原来是我在 Chrome 里允许 Google.com 定位,而 Chrome 会通过扫描 WiFI SSID 的方式获取大致位置。同样的症状(高 ping 值)也会发生,如果我手动点击 WiFi 图标来扫描。
    8 条回复    2021-10-14 19:16:41 +08:00
    jousca
        1
    jousca  
       2021-10-14 01:54:06 +08:00
    某插件在启动的时候大量并发产生,路由器固件优化一般,处理不过来导致过载。
    imycc
        2
    imycc  
       2021-10-14 01:54:57 +08:00
    如果怀疑是插件引起的话,chrome 打开“更多工具->任务管理器”,看看打开网页的时候插件的负载是否有上升?
    jousca
        3
    jousca  
       2021-10-14 01:57:52 +08:00
    Linksys WRT1900AC 大概是 2014 年的产品。虽然处理器是 Marvell PJ4B (584) v7 (Rev 2) LE,但是现在来说,性能已经应付不了一些需求。
    acess
        4
    acess  
       2021-10-14 02:02:16 +08:00
    软件 NAT 本来转发性能就不好吧
    dangyuluo
        5
    dangyuluo  
    OP
       2021-10-14 02:10:02 +08:00
    @jousca 这点小流量路由器肯定不是瓶颈的,而且我在另外一台 Windows 电脑上测试过,无论多频繁的 ping 都不会被打开 Google 影响。似乎只有 macbook + chrome 会导致这个问题。
    dangyuluo
        6
    dangyuluo  
    OP
       2021-10-14 02:11:54 +08:00
    @imycc 试过,但是任务管理器刷新太慢了,高延迟只持续几秒
    dangyuluo
        7
    dangyuluo  
    OP
       2021-10-14 02:28:05 +08:00
    彻底删除 Chrome 再重新安装后问题消失了😅现在无从查起
    jousca
        8
    jousca  
       2021-10-14 19:16:41 +08:00
    @dangyuluo 估计你 Chrome 肉鸡了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1032 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:16 · PVG 07:16 · LAX 15:16 · JFK 18:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.