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

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

  •  
  •   gpt5 · 2024-01-13 18:22:21 +08:00 · 2726 次点击
    这是一个创建于 370 天前的主题,其中的信息可能已经有所发展或是发生改变。
    10GbE 有线局域网,iperf 可以跑到 10Gb 左右。

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

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

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

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

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

    希望对你有帮助。
    morpheuszero2023
        7
    morpheuszero2023  
       2024-01-15 01:24:05 +08:00   ❤️ 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  
       2024-01-15 08:50:58 +08:00
    wifi 你要考虑干扰问题啊。城市里面能有 50%速度已经要偷笑了。那种搜索一下出来 50+ ssid 的。能跑到 200m 都得上香。
    shijieheping
        9
    shijieheping  
       2024-01-15 09:30:42 +08:00 via iPhone
    有没有可能是路由器的锅
    ttgo
        10
    ttgo  
       2024-01-15 10:58:44 +08:00
    udp 与 tcp 也会差不少
    Unclev21x
        11
    Unclev21x  
       2024-01-15 11:39:24 +08:00
    协商速率的 0.8-0.85 左右

    笑死人。

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

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

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

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


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