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

Mac 访问路由器管理界面非常慢, windows 很快

  •  3
     
  •   cp19890714 · 2021-07-22 10:09:46 +08:00 · 8744 次点击
    这是一个创建于 980 天前的主题,其中的信息可能已经有所发展或是发生改变。

    使用多台设备访问局域网的网关路由器的管理界面, mac 与其他设备的表现差异很大.

    已经测试的设备和结果如下,(有线与无线连接结果一致)

    设备 页面打开时间
    macbookpro2020 3-30s
    mac mini m1 3 台 3-30s
    dell 笔记本 2 台 小于 1s
    thinkpad 笔记本 1 台 小于 1s
    android 2 台 小于 1s

    有人知道这是什么原因吗?

    第 1 条附言  ·  2021-07-22 11:18:45 +08:00
    多谢各位解答.
    结论: macOS 在某次更新之后出现了该问题.
    与浏览器,dns,wifi 硬件,有线无线 都无关, 就是 macOS 的问题.
    第 2 条附言  ·  2021-07-22 13:20:07 +08:00
    1. 与浏览器无关, 尝试了chrome edge safari firefox 结果是一致的.
    2. chrome timeline对比.
      • macOS: 90%都是卡在了固定的几个请求. 对于这几个请求, timeline 显示: 卡在 Stalled(10%)和 Initial connection(90%). 大部分的 response, Connection=close. 导致 TCP 连接没有复用. 最重要的是,建立TCP连接的速度非常不稳定, 从100ms 到10s 不等.
      • windows: 虽然 TCP连接没有复用, 但是每次建立新TCP连接的速度非常快, 只需要2ms.

    猜测: mac对单个进程创建TCP连接有限制? 我不是apple开发者, 欢迎相关开发人员解答.

    第 3 条附言  ·  2021-07-23 00:46:10 +08:00
    补充:
    padavan 这个路由器固件, web UI 几乎所有的 http 请求 connection=close , 导致 TCP 连接不复用, 每个 http 请求,都要建立 TCP 连接.

    所以, 我上面的猜测是, macOS 可能对进程的 TCP 连接有限制.
    第 4 条附言  ·  2022-02-08 14:38:02 +08:00
    55 条回复    2022-12-10 19:08:22 +08:00
    ctro15547
        1
    ctro15547  
       2021-07-22 10:17:07 +08:00
    M1 无感 ,是不是调了 DNS
    cp19890714
        2
    cp19890714  
    OP
       2021-07-22 10:19:01 +08:00
    补充:
    测试的路由器有 3 个, 小米 ac2100, 红米 ac2100(已刷 pandavan), feixun k1(已刷 pandavan).
    表现结果一致.
    cp19890714
        3
    cp19890714  
    OP
       2021-07-22 10:19:37 +08:00
    @ctro15547 DNS 统一为路由器网关地址
    Love4Taylor
        4
    Love4Taylor  
       2021-07-22 10:28:23 +08:00 via iPhone
    浏览器呢
    secretman
        5
    secretman  
       2021-07-22 10:32:15 +08:00
    都是 2.4G 连接还是 5G 连接,我记得多年前用 mba 时,wifi 要设置特定的信道才比较好连接,信道干扰???
    wjywxl
        6
    wjywxl  
       2021-07-22 10:41:24 +08:00
    确实,收集也比安卓慢
    luckysonyu99
        7
    luckysonyu99  
       2021-07-22 10:44:58 +08:00
    我自己的红米 ac2100 不仅进去很慢,去里面修改科学上网的节点什么的也很慢,手动更新订阅和 ping 节点基本上 30-50s.
    使用设备:M1MBP&iPad Pro2018,iPad 稍微能快个几秒。
    Pazakui1259
        8
    Pazakui1259  
       2021-07-22 10:59:01 +08:00
    曾经有过一个讨论了 /t/788496
    没有得出什么结论,可能是某次 macOS 系统更新后才发生的问题
    wclebb
        9
    wclebb  
       2021-07-22 11:02:26 +08:00
    这有点奇怪了。可能是路由器没有兼容好 Mac (瞎猜)
    因为我自己用的华硕路由器确实没这个问题,打开都是秒开。
    cubecube
        10
    cubecube  
       2021-07-22 11:06:15 +08:00
    是有这个问题,我还以为是公司的过滤器规则误判呢
    Love4Taylor
        11
    Love4Taylor  
       2021-07-22 11:22:15 +08:00
    我这里 M1 Air 打开 AX3600 后台秒开,OpenWRT 也秒开,所以。。
    whenov
        12
    whenov  
       2021-07-22 11:28:34 +08:00
    用浏览器控制台看一下 timeline ?用 curl 看一下路由器页面下载速度?
    cp19890714
        13
    cp19890714  
    OP
       2021-07-22 12:05:46 +08:00
    @whenov
    90%都是卡在了固定的几个请求. 对于这几个请求, timeline 显示: 卡在 Stalled(10%)和 Initial connection(90%).
    大部分的 response, Connection=close. 导致 TCP 连接没有复用.
    Tink
        14
    Tink  
       2021-07-22 12:30:16 +08:00 via Android
    跟浏览器有关系吗
    ycyppq123
        15
    ycyppq123  
       2021-07-22 12:32:37 +08:00
    我也有这个问题 路由器系统是 padavan
    QingStone
        16
    QingStone  
       2021-07-22 12:36:41 +08:00 via iPhone
    确定不是跟浏览器有关?
    263
        17
    263  
       2021-07-22 12:39:29 +08:00
    你不是一个人,我这也这样。 换了各种浏览器都这样。
    Pazakui1259
        18
    Pazakui1259  
       2021-07-22 12:42:12 +08:00
    跟浏览器应该无关,Intel MacBook Pro 搭配 macOS 11.5 (20G71)使用 Safari 14.1.2 (16611.3.10.1.3),Chrome 92.0.4515.107 ,FireFox 90.0.1 都出现了 Padavan 管理页面响应速度较慢的问题,其他两个浏览器速度会比 Safari 快一些(较不容易出现问题),但在同一台电脑上安装 Boot Camp Windows 10 搭配 Chromium Edge 完全没有出现响应速度慢的问题。另外,iOS 和 iPadOS 上也会出现类似的问题。

    @Love4Taylor
    @QingStone
    @Tink
    jedihy
        19
    jedihy  
       2021-07-22 15:38:06 +08:00
    Wireshark 抓包看看发什么了
    coobin
        20
    coobin  
       2021-07-22 16:21:11 +08:00
    我也一样,远程访问路由在 Windows 下秒进,在 mac 下面界面都打不开。局域网内 mac 访问点一个页签要等半天才能出来。我也是 padavan 。
    hmodys
        21
    hmodys  
       2021-07-22 19:11:46 +08:00
    我也有这个问题。路由器是刷了 padavan 的 K2P,iPhone 、iPad 和 M1 MacBook 访问路由器管理页面都奇慢无比,Windows 机器和安卓设备没问题。
    LeonParker
        22
    LeonParker  
       2021-07-22 19:37:51 +08:00
    padavan on AC2100 + iPhone / iPad 能复现...

    原生系统的 AX6 就没这个问题
    shuoshuxx
        23
    shuoshuxx  
       2021-07-22 19:38:51 +08:00
    mac 的话修改 vhost
    在 127.0.0.1 localhost 加上你的 mac 名字.loacl 例如:xxxxMac.local
    PDX
        24
    PDX  
       2021-07-22 19:57:05 +08:00 via iPhone
    这个好像之前遇到的 java 的一个问题……和 hostname 有关系?
    itisaun
        25
    itisaun  
       2021-07-22 20:26:19 +08:00 via iPhone
    我这 iPhone 访问刷了 padavan 的路由器的 aria2 webui 比安卓访问慢的多
    cp19890714
        26
    cp19890714  
    OP
       2021-07-22 21:41:12 +08:00
    @shuoshuxx 这个有了的. 与此无关.
    wuforpersonal
        27
    wuforpersonal  
       2021-07-23 00:43:23 +08:00
    。。。我还以为是是刷了 padavan 导致
    提供一个场景:
    使用 miwifi.com 这个域名形式访问管理页面上无卡顿,刷了 padavan 页面加载之后基本上就 30s 起步
    MrCurly
        28
    MrCurly  
       2021-07-23 08:57:57 +08:00
    我也是。。我还一直以为是我路由器出的问题,但是先来看来不是,我现在是 11.5 正式版,已经基本恢复正常了,之前的版本基本都是 30-60s 才能正常使用后台页面
    Rookiewan
        29
    Rookiewan  
       2021-07-23 10:03:38 +08:00
    应该是固件问题,k2p 之前刷的潘多拉固件,突然卡了起来,昨晚刷成 openwrt 版本,就一点不卡了
    varrily
        30
    varrily  
       2021-07-27 20:09:58 +08:00
    ac2200 原厂固件,卡的根本没法用,有时候重启下又好一下,懒得找原因,退掉了。刷了番茄的 linksys 就没事。
    TikDoge
        31
    TikDoge  
       2021-07-28 09:17:55 +08:00
    我的也卡,我老以为我的路由器问题
    Tussik
        32
    Tussik  
       2021-07-29 19:24:56 +08:00
    前两天也遇到过,开虚拟机用 windows 访问就没问题。
    chotow
        33
    chotow  
       2021-08-01 20:57:26 +08:00   ❤️ 1
    试了下改固件代码,httpd 的 Connection 改成 keep-alive 也是会卡,楼主第三条附言不正确。
    抓包后发现,macOS 下 TCP 握手会大概率失败,然后一直重传;而 Windows 下是正常的, 不会重传。这两个环境的 TCP 握手包不同之处在于 macOS 的 Options 是 24 字节,而 Windows 是 20 字节。为什么会导致重传,这方面我不熟悉,期待大神解决。
    hanwckf 目前在基于 4.4 的内核开发 padavan,但愿之后这个问题也能一并解决吧。
    cp19890714
        34
    cp19890714  
    OP
       2021-08-01 23:21:05 +08:00
    @chotow 厉害! 我不会修改 padavan 的源码的, 所以没有深入研究.
    ycyppq123
        35
    ycyppq123  
       2021-08-26 15:05:16 +08:00
    巨卡 我设置 padavan 的 k2p 都是用的安卓手机
    zhu992505
        36
    zhu992505  
       2021-08-29 21:32:34 +08:00
    谢谢楼上的各位,一样的问题,我之前是用 macOS 10.15 ,现在更新为 12 Beta,发现管理页面很卡了。
    Qzier
        37
    Qzier  
       2021-09-12 10:27:08 +08:00 via iPhone
    而且如果用 clash 代理,直接卡在加载过程,即使我 clash 日志已经显示连接走的是直连。
    virusdefender
        38
    virusdefender  
       2021-09-12 15:25:14 +08:00
    padavan 管理界面有同样的问题,奇怪的是我 m1 的 mac + chrome 有些静态文件十分缓慢,但是 x86 的 mac + chrome 就没啥问题
    leetom
        39
    leetom  
       2021-09-15 16:04:33 +08:00
    同样的问题过来报个到
    lxxself
        40
    lxxself  
       2021-11-23 23:31:13 +08:00
    害,mbp intel 和 m1 各个浏览器都如此,我也是发现这现象,之前以为是偶然现象,终于忍不了想谷歌搜索答案看到了这。。。这么坑的么
    qwelin
        41
    qwelin  
       2021-11-25 00:24:28 +08:00
    mac 访问 k2p 刷了 padavan 最新版本,打开路由界面超级无敌慢,有什么解决的办法没有?
    zht94
        42
    zht94  
       2021-11-30 11:04:08 +08:00
    遇到同样问题了,mark 一下
    burning
        43
    burning  
       2021-12-02 14:21:30 +08:00
    同样的问题 解决不了
    11dad
        44
    11dad  
       2021-12-03 11:33:38 +08:00
    同样的问题,不清楚是最近固件问题还是 mac 系统版本问题,我记得之前 catalina 的时候挺快的
    Rrrrrr
        45
    Rrrrrr  
       2022-01-01 10:21:11 +08:00
    找到组织了,我也是突然很卡,一度怀疑是路由坏了,但是速度却没有问题。我之前刷的是新的老老子,cdn 我看它用的是 jsdelivr ,考虑到这货已经墙了。我就换回 2018 的老固件,老固件看起来没有要加载什么远程资源,但是就是巨卡。
    Rrrrrr
        46
    Rrrrrr  
       2022-01-01 10:31:28 +08:00
    win10 虚拟机确实不卡。也许 mac 系统升级导致
    hmodys
        47
    hmodys  
       2022-01-31 10:38:22 +08:00 via iPhone
    提供一个发现,之前局域网访问 padavan 管理页面很卡,但是这两天回老家用 ss 连回家里的 padavan 管理页面却非常顺畅。
    cp19890714
        48
    cp19890714  
    OP
       2022-01-31 11:24:21 +08:00
    @hmodys 是使用同一个 Mac 访问的吗?
    0987363
        49
    0987363  
       2022-02-02 00:31:54 +08:00
    @cp19890714 同 padavan 系统卡顿,openwert 就正常
    和 47 楼一样,内网使用 ip 访问会很卡,macos 跟 ios 设备都会这样
    改用域名加反代访问就很正常,动态 ddns 加二级域名指向特定 padavan
    hmodys
        50
    hmodys  
       2022-02-05 14:08:48 +08:00
    @cp19890714 设备相同,且 MacBook 、iPad 和 iPhone 都这样。
    chotow
        51
    chotow  
       2022-02-07 21:46:24 +08:00
    看起来问题已定位 https://github.com/hanwckf/padavan-4.4/commit/ed67df5b8ff58d7cc7deb0dc1a878ef596e4fb17
    我试了下,确实不卡顿了,感人。
    那么,接下来的问题是,为什么苹果的几个新版本系统在开启 tcp_tw_recycle 后就出现了这个问题,具体如何分析呢?

    踢一下楼上的几个朋友 @hmodys @0987363 @Rrrrrr
    bibiisme
        52
    bibiisme  
       2022-02-07 22:42:39 +08:00   ❤️ 1
    @chotow apple 发出去的包有 time stamp ,win 没有。
    mayuko2012
        53
    mayuko2012  
       2022-03-18 16:10:39 +08:00
    更新了 3.4.3.9-099_22-03-1 版本后可以随意访问了
    i6941
        54
    i6941  
       2022-10-17 18:33:10 +08:00
    找到方案了,echo 0 > /proc/sys/net/ipv4/tcp_tw_recycle
    playtomandjerry
        55
    playtomandjerry  
       2022-12-10 19:08:22 +08:00
    这个问题和电脑应该没有关系, 这么多人卡, 很大原因是固件配置的问题了。 我的卡的根本进不去, 但是连着网线就很快,不过还是有几个页面很慢很慢,根本打不开
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1148 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 23:00 · PVG 07:00 · LAX 16:00 · JFK 19:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.