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

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

  •  2
     
  •   cp19890714 · 68 天前 · 3472 次点击
    这是一个创建于 68 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    第 1 条附言  ·  68 天前
    多谢各位解答.
    结论: macOS 在某次更新之后出现了该问题.
    与浏览器,dns,wifi 硬件,有线无线 都无关, 就是 macOS 的问题.
    第 2 条附言  ·  68 天前
    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 条附言  ·  68 天前
    补充:
    padavan 这个路由器固件, web UI 几乎所有的 http 请求 connection=close , 导致 TCP 连接不复用, 每个 http 请求,都要建立 TCP 连接.

    所以, 我上面的猜测是, macOS 可能对进程的 TCP 连接有限制.
    39 条回复    2021-09-15 16:04:33 +08:00
    ctro15547
        1
    ctro15547   68 天前
    M1 无感 ,是不是调了 DNS
    cp19890714
        2
    cp19890714   68 天前
    补充:
    测试的路由器有 3 个, 小米 ac2100, 红米 ac2100(已刷 pandavan), feixun k1(已刷 pandavan).
    表现结果一致.
    cp19890714
        3
    cp19890714   68 天前
    @ctro15547 DNS 统一为路由器网关地址
    Love4Taylor
        4
    Love4Taylor   68 天前 via iPhone
    浏览器呢
    secretman
        5
    secretman   68 天前
    都是 2.4G 连接还是 5G 连接,我记得多年前用 mba 时,wifi 要设置特定的信道才比较好连接,信道干扰???
    wjywxl
        6
    wjywxl   68 天前
    确实,收集也比安卓慢
    luckysonyu99
        7
    luckysonyu99   68 天前
    我自己的红米 ac2100 不仅进去很慢,去里面修改科学上网的节点什么的也很慢,手动更新订阅和 ping 节点基本上 30-50s.
    使用设备:M1MBP&iPad Pro2018,iPad 稍微能快个几秒。
    Pazakui1259
        8
    Pazakui1259   68 天前
    曾经有过一个讨论了 /t/788496
    没有得出什么结论,可能是某次 macOS 系统更新后才发生的问题
    wclebb
        9
    wclebb   68 天前
    这有点奇怪了。可能是路由器没有兼容好 Mac (瞎猜)
    因为我自己用的华硕路由器确实没这个问题,打开都是秒开。
    cubecube
        10
    cubecube   68 天前
    是有这个问题,我还以为是公司的过滤器规则误判呢
    Love4Taylor
        11
    Love4Taylor   68 天前
    我这里 M1 Air 打开 AX3600 后台秒开,OpenWRT 也秒开,所以。。
    whenov
        12
    whenov   68 天前
    用浏览器控制台看一下 timeline ?用 curl 看一下路由器页面下载速度?
    cp19890714
        13
    cp19890714   68 天前
    @whenov
    90%都是卡在了固定的几个请求. 对于这几个请求, timeline 显示: 卡在 Stalled(10%)和 Initial connection(90%).
    大部分的 response, Connection=close. 导致 TCP 连接没有复用.
    Tink
        14
    Tink   68 天前 via Android
    跟浏览器有关系吗
    ycyppq123
        15
    ycyppq123   68 天前
    我也有这个问题 路由器系统是 padavan
    QingStone
        16
    QingStone   68 天前 via iPhone
    确定不是跟浏览器有关?
    263
        17
    263   68 天前
    你不是一个人,我这也这样。 换了各种浏览器都这样。
    Pazakui1259
        18
    Pazakui1259   68 天前
    跟浏览器应该无关,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   68 天前
    Wireshark 抓包看看发什么了
    coobin
        20
    coobin   68 天前
    我也一样,远程访问路由在 Windows 下秒进,在 mac 下面界面都打不开。局域网内 mac 访问点一个页签要等半天才能出来。我也是 padavan 。
    hmodys
        21
    hmodys   68 天前
    我也有这个问题。路由器是刷了 padavan 的 K2P,iPhone 、iPad 和 M1 MacBook 访问路由器管理页面都奇慢无比,Windows 机器和安卓设备没问题。
    LeonParker
        22
    LeonParker   68 天前
    padavan on AC2100 + iPhone / iPad 能复现...

    原生系统的 AX6 就没这个问题
    shuoshuxx
        23
    shuoshuxx   68 天前
    mac 的话修改 vhost
    在 127.0.0.1 localhost 加上你的 mac 名字.loacl 例如:xxxxMac.local
    PDX
        24
    PDX   68 天前 via iPhone
    这个好像之前遇到的 java 的一个问题……和 hostname 有关系?
    itisaun
        25
    itisaun   68 天前 via iPhone
    我这 iPhone 访问刷了 padavan 的路由器的 aria2 webui 比安卓访问慢的多
    cp19890714
        26
    cp19890714   68 天前
    @shuoshuxx 这个有了的. 与此无关.
    wuforpersonal
        27
    wuforpersonal   68 天前
    。。。我还以为是是刷了 padavan 导致
    提供一个场景:
    使用 miwifi.com 这个域名形式访问管理页面上无卡顿,刷了 padavan 页面加载之后基本上就 30s 起步
    MrCurly
        28
    MrCurly   68 天前
    我也是。。我还一直以为是我路由器出的问题,但是先来看来不是,我现在是 11.5 正式版,已经基本恢复正常了,之前的版本基本都是 30-60s 才能正常使用后台页面
    Rookiewan
        29
    Rookiewan   67 天前
    应该是固件问题,k2p 之前刷的潘多拉固件,突然卡了起来,昨晚刷成 openwrt 版本,就一点不卡了
    varrily
        30
    varrily   63 天前
    ac2200 原厂固件,卡的根本没法用,有时候重启下又好一下,懒得找原因,退掉了。刷了番茄的 linksys 就没事。
    TikDoge
        31
    TikDoge   63 天前
    我的也卡,我老以为我的路由器问题
    Tussik
        32
    Tussik   61 天前
    前两天也遇到过,开虚拟机用 windows 访问就没问题。
    chotow
        33
    chotow   58 天前   ❤️ 1
    试了下改固件代码,httpd 的 Connection 改成 keep-alive 也是会卡,楼主第三条附言不正确。
    抓包后发现,macOS 下 TCP 握手会大概率失败,然后一直重传;而 Windows 下是正常的, 不会重传。这两个环境的 TCP 握手包不同之处在于 macOS 的 Options 是 24 字节,而 Windows 是 20 字节。为什么会导致重传,这方面我不熟悉,期待大神解决。
    hanwckf 目前在基于 4.4 的内核开发 padavan,但愿之后这个问题也能一并解决吧。
    cp19890714
        34
    cp19890714   58 天前
    @chotow 厉害! 我不会修改 padavan 的源码的, 所以没有深入研究.
    ycyppq123
        35
    ycyppq123   33 天前
    巨卡 我设置 padavan 的 k2p 都是用的安卓手机
    zhu992505
        36
    zhu992505   30 天前
    谢谢楼上的各位,一样的问题,我之前是用 macOS 10.15 ,现在更新为 12 Beta,发现管理页面很卡了。
    Qzier
        37
    Qzier   16 天前 via iPhone
    而且如果用 clash 代理,直接卡在加载过程,即使我 clash 日志已经显示连接走的是直连。
    virusdefender
        38
    virusdefender   16 天前
    padavan 管理界面有同样的问题,奇怪的是我 m1 的 mac + chrome 有些静态文件十分缓慢,但是 x86 的 mac + chrome 就没啥问题
    leetom
        39
    leetom   13 天前
    同样的问题过来报个到
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3350 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 01:26 · PVG 09:26 · LAX 18:26 · JFK 21:26
    ♥ Do have faith in what you're doing.