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

局域网内 iperf 测试,为什么网线能跑到极限, WiFi 跑不到呢?

  •  
  •   gpt5 · 349 天前 · 2703 次点击
    这是一个创建于 349 天前的主题,其中的信息可能已经有所发展或是发生改变。
    10GbE 有线局域网,iperf 可以跑到 10Gb 左右。

    同样的 iperf server 和 client , 换 WiFi ,此时 WiFi 是 1300Mbps (如图),但为什么 iperf 只能跑到 600Mb 左右呢??

    18 条回复    2024-01-30 17:40:08 +08:00
    CKR
        1
    CKR  
       349 天前
    wifi 不是全双工的
    ronman
        2
    ronman  
       349 天前 via Android
    我们内部验收标准是协商速率的 0.8-0.85 左右
    你这个 600/1300 肯定不达标
    mohumohu
        3
    mohumohu  
       349 天前
    网卡/路由器问题
    我用手机都能跑 700~800+
    bao3
        4
    bao3  
       349 天前
    朋友,wifi 的无线芯片,它收信号时就不能发信号,它发信号时就不能收信号。所以你看它是 1300Mbps ,实际上它只的 650mbps 。而由于 wifi 的前导和回避性,它的包里的间隔和以太网不一样,所以实际也达不到 650mbps 。

    这是物理特性决定的
    ghostwwg
        5
    ghostwwg  
       348 天前
    AC 5Ghz 双天线应该是 866Mb 吧,866 的话 600+ 倒是正常值。但协商 1300M 是咋回事
    guiqiqi
        6
    guiqiqi  
       348 天前   ❤️ 1
    楼主可以看一下下面这个帖子,我也在使用 iperf 测速时遇到了相同的问题。

    https://www.v2ex.com/t/998872

    我是协商 780Mbps 的 RX ,但是只能跑到 300 Mbps 不到的下载速率,上传则没有此类问题。
    通过与 Windows 机器对比、以及查看 TCP 重传和 UDP 丢包率,初步推测是 macOS 的 Wi-Fi 驱动有一部分性能问题,导致内核没有办法及时从网卡 Buffer 取包传递给应用层。

    希望对你有帮助。
    morpheuszero2023
        7
    morpheuszero2023  
       348 天前   ❤️ 1
    @bao3 协商速率都是说的单向的。比如 WIFI6 160MHz 2X2 1024-QAM ,TX 和 RX 协商速率是 2402/2402 ,指的是收和发的协商速率都是 2402 ,不存在收只有 1201 。
    协商 2402 时,我实测单向有 1600MBPS 左右,也就是 200M/S 左右,并不是你说的一半。测试设备是 AX86U 和 AX200 。
    WiFi 是半双工不假。如果同时有收有发的任务,其总速率会很低,但单向任务不会低太多,一般实际速率在协商速率的 60-80%左右。
    leonunix
        8
    leonunix  
       348 天前
    wifi 你要考虑干扰问题啊。城市里面能有 50%速度已经要偷笑了。那种搜索一下出来 50+ ssid 的。能跑到 200m 都得上香。
    shijieheping
        9
    shijieheping  
       348 天前 via iPhone
    有没有可能是路由器的锅
    ttgo
        10
    ttgo  
       347 天前
    udp 与 tcp 也会差不少
    Unclev21x
        11
    Unclev21x  
       347 天前
    协商速率的 0.8-0.85 左右

    笑死人。

    你先去看看无线的吞吐量测试中,有效数据包占总数据包的百分比是多少,然后再来吹。

    我可以 100%的跟你说,wifi 的吞吐量达不到你吹的这个水平。就是上屏蔽箱,也只能说可能达到。

    定这个内部标准的人,完全就是脑壳有问题。你去问问任何一个 wifi 厂家,谁敢跟你保证可以到这么高。

    说这个 600/1300 肯定不达标,拿什么肯定?依据在哪里?你要是在日常生活环境里面测出来你说的这个 0.8-0.85 ,我直播吃 shit ,V 友为证。你可以使用任何品牌的路由器,使用任何无线终端。


    你们内部的测试标准有问题。不要再拿这个 0.8 来误导人了。
    seganw
        12
    seganw  
       347 天前
    你们都没说到点子上。这个 1300Mbps 的协议是 ac 的,建议换成 ax 的 Wi-Fi 再试试
    gpt5
        13
    gpt5  
    OP
       347 天前
    @leonunix @ttgo @guiqiqi @morpheuszero2023 @Unclev21x
    我换 udp ,换了个干扰巨低的 5Ghz 的 80M 信道,跑到 800 了,提高了点。
    msdurex
        14
    msdurex  
       347 天前
    确实不错,但是由于是 ac 啊。换成 ax MCS12 的时候应该可以到 900M 左右实际传输。
    piku
        15
    piku  
       346 天前 via Android
    op 试试把 WiFi 改成开放(无认证再测一下
    chancat
        16
    chancat  
       346 天前 via Android
    gpt5
        17
    gpt5  
    OP
       346 天前
    @ghostwwg @chancat
    intel mbp 16in 是 3x3 mimo ,1300Mbps.
    chancat
        18
    chancat  
       332 天前 via Android
    @gpt5 那这咋回事啊 路由器刷个大雕闭源固件试试,有 nss 加速
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2781 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 02:29 · PVG 10:29 · LAX 18:29 · JFK 21:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.