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

Wi-Fi 下 speedtest.net 测速(此时远低于 802.11ac 2x2 典型值),相比有线连接,互联网带宽恒定损失 30%以上。

  •  
  •   talldog · 2019-09-04 02:08:04 +08:00 · 4486 次点击
    这是一个创建于 1668 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本问题描述了一个家用无线路由器场景下,使用无线(互联网--路由器--WiFi--客户端,以下简称”无线“)显著慢于使用有线(互联网--同一路由器--有线--同一客户端,以下简称”有线“)的情况。然而既有实验似乎排除了客户端 /路由器 /无线环境 /运营商等所有因素,导致问题三年来一直无法解决。希望各路大神答疑解惑。

    坐标北京联通 FTTH 小区 100Mbps 宽带,WAN 口 100Mbps,典型实际值应该可达 90Mbps 左右。现路由器华硕 AC86U,客户端支持 2x2 802.11ac。然而三年来实测通过无线的下载速率只有使用有线(通过路由器 LAN 口,或者直接电脑接网线拨号)的 60-70%。例如,使用 speedtest.net 绝大多数临近北京的联通服务器测速,有线能达到 90Mbps (可以视为达到理想值),然而 Wi-Fi 下测速同一服务器下载速度只有 60Mbps 上下。为了排除各种干扰因素,现将最不可思议的现象列出:

    1. 例外情况:仅限使用 speedtest.net 北京或者石家庄中国移动服务器测速时,无论有线无线,均能达到接近 90Mbps 左右。测速任何非中国移动北京或石家庄服务器,无线均远远小于有线速率。

    2. 无线速率永远是有线速率打 6 折到 7 折,无论有线速率多低。例如,使用北美服务器测速有线速度只有 10Mbps,此时无线只能测出 7Mbps,远未达到路由器无线性能极限。不同服务器多次测试均是这样。

    3. 证实路由器 /客户端无瓶颈:使用别人家可以跑满百兆无线带宽的小米路由器 mini,华硕 ac86u,均有上述描述问题。使用两台不同的 Windows 与 Mac 笔记本电脑测速,均有上述描述问题。结合路由器与客户端硬件配置信息,个人认为路由器无线转发与客户端均不构成瓶颈,毕竟 Wi-Fi 下局域网轻松跑出超 100Mbps 毫无问题。

    以上实验说明,从互联网,到局域网,无线环境,均不是制约跑满带宽的因素。那么什么才是导致我无线速度显著慢于有线的原因呢?
    第 1 条附言  ·  2019-09-04 02:45:10 +08:00
    修正个小错误哈,是跑北京移动或者天津移动的服务器能无线跑满,石家庄移动跑不满,无线只有 60Mbps(当然有线是可以跑满的)。

    再补充一下,无线 ping 感觉跟有线没什么区别(可能微大 1ms?),也不丢包。跑一次天津移动的 speedtest,有线无线都是 8000 多个 packet/秒,跑一次北京联通的无线,就只过了 5000 个包 /秒。(猜)似乎也不像是 MTU 的问题?毕竟别人家路由器拿来就跑满,路由也换过,客户端也换过,设置也调过也 reset 过,拿来跑不满没道理啊。。。
    第 2 条附言  ·  2019-09-04 02:58:00 +08:00
    不好意思深夜发帖有点糊涂,宽带是 FTTB,光纤到楼,双绞线进户,四根上网,两根电话,两根备用。不是 FTTH,话说这年头也不可能有 WAN 口 100Mbps 的 FTTH ……
    23 条回复    2020-02-24 02:46:47 +08:00
    rustyhalo
        1
    rustyhalo  
       2019-09-04 02:24:11 +08:00
    确实是一个比较有趣的问题,我家的宽带是 Spectrum, 签约带宽是 200 Mbps 下载 10Mbps 上传,有线测速是 224 Mbps 下载 10 Mbps 上传,路由器是 Google Wi-Fi,等我回家之后看一下无线到设备的情况( Google Wi-Fi 只能远程跑有线测速)
    talldog
        2
    talldog  
    OP
       2019-09-04 02:36:18 +08:00
    @rustyhalo 感谢,不过您不用回家试啦。 我也同时用 Spectrum 200Mbps 下载 10Mbps 上传,那边是 Linksys EA8500。无线轻松跑满 speedtest.net ,甚至有一次跨洋跑联通的服务器都跑出 170Mbps。只能说我这个问题太奇葩,我实在百思不得其解,无奈求助 v2ex...
    giantkit
        3
    giantkit  
       2019-09-04 04:01:47 +08:00
    重置路由试试,86 有线跑 900 多 m 没问题,无线也能跑 600 多 m。
    CKR
        4
    CKR  
       2019-09-04 06:26:33 +08:00 via Android
    我深圳电信用 R700 也有这个问题, 电脑通过有线连接基本上都能跑到 300Mbps,手机的话除了香港上海花卷那个点能跑满,其他的只能到 210 左右有时甚至只有 150+
    rustyhalo
        5
    rustyhalo  
       2019-09-04 06:48:49 +08:00
    @talldog 我试了一下,我在测速过程中峰值速度可以到 214 Mbps,但是稳定测速结果在 174 Mbps 左右
    deepdark
        6
    deepdark  
       2019-09-04 07:36:18 +08:00 via Android
    重置路由,把国家改到澳大利亚
    chinawrj
        7
    chinawrj  
       2019-09-04 08:22:54 +08:00
    拿 PHY 层速率和 TCP 层速率对比,有点意思。
    talldog
        8
    talldog  
    OP
       2019-09-04 08:42:35 +08:00 via iPhone
    @giantkit 对啊拿到哪里都能跑超过我这个数,唯独我家 Wi-Fi 情境下不行。reset 过升级过,连路由器都换过均没有作用。我还试过两层路由,也没什么用。
    talldog
        9
    talldog  
    OP
       2019-09-04 08:44:36 +08:00 via iPhone
    @CKR 哇这个问题听起来跟我很像。最后是换路由器就解决了?当时小米换 ac86u 还有问题而且测出来完全一样真是难以理解……
    talldog
        10
    talldog  
    OP
       2019-09-04 08:47:16 +08:00 via iPhone
    @deepdark 一直在用澳大利亚发射功率最大,电脑放路由器 1m 以内也一样。因为我北京天津移动节点能跑满,而其它任何节点,下载均跑不满,所以有能跑满的节点说明无线质量应该是刚刚的。
    warcraft1236
        11
    warcraft1236  
       2019-09-04 08:55:33 +08:00
    你应该用工具测一下 lan 到 lan 的速度,然后测一下 lan 到 wlan 的速度,如果有差别说明路由真的有问题
    CKR
        12
    CKR  
       2019-09-04 09:27:18 +08:00 via Android
    @talldog 我还没有解决这个问题,还有一个很奇怪的点就是我内网 wifi 传输基本能到 70+MB 路由的性能应该是够的 但 wifi 测速就是跑不满
    talldog
        13
    talldog  
    OP
       2019-09-04 09:41:24 +08:00
    @CKR 对的,我内网传输也没问题。有线 LAN 到 WAN 能跑满 90Mbps,有线无线 LAN 到 LAN 远超 100Mbps,唯独无线 LAN 到 WAN 跑不满。当年没有移动测速服务器的时候,无线到 WAN 是永远跑不出 90Mbps 的速度的,迅雷下多少东西都不行。当时就以为路由器或者客户端瓶颈了。现在用移动服务器测速无线 LAN 到 WAN 也能跑满,路由器客户端都是别人家轻松跑满的货,放我家就是不行。这种事情因为有线用联通测速肯定达标,所以安装调试小哥就算能叫来,人家好像也不知道怎么调好。
    talldog
        14
    talldog  
    OP
       2019-09-04 09:44:17 +08:00
    @warcraft1236 有差别,但是都远远超过 WAN 口速率了。ac86u 不能有问题啊。跑测速的时候,无论是(绝大多数)不能跑满的,还是(北京 /天津移动)能跑满的 wlan 到 wan,路由 cpu 占用率只有个位数,看不出明显区别。就是不能跑满的时候看传输的 packet 数也是相应减少,感觉每个 packet 的大小也是一样的。
    talldog
        15
    talldog  
    OP
       2019-09-04 09:47:18 +08:00
    @chinawrj 不好意思这方面不是专家,请问有什么能对比物理层或者 TCP 层速率的吗?我就是不明白当我 wlan 跑不满的时候,到底 WAN 口是不是撑满了。
    Unclev21x
        16
    Unclev21x  
       2019-09-04 10:00:16 +08:00
    无线吞吐量测试,请时刻观察终端的 tx/rx 的 data rate,data rate 的变化,会极大影响到吞吐量测试的结果。不过,我目前没见过家用路由器支持查看接入的终端的 tx/rx 的 data rate。

    还有就是,距离路由器很近的情况下测速,路由器发射功率并不是越大越好。

    话说我的电信 200M/30M,有线测速大概是 330M/34M,无线( iPhone 7 plus )测速大概是 145M/34M,我非常满意。

    改天我把公司的 AP 带回家测试,看看结果。
    talldog
        17
    talldog  
    OP
       2019-09-04 10:13:13 +08:00
    @Unclev21x
    @warcraft1236
    @deepdark
    @CKR

    我又试了 MacBook Pro 13' (2016)直接 pppoe 拨号,用 Mac 内置互联网共享,通过无线网卡 5G 36 频道连 iPhone。此时现象完全一样,即 macbook 自己跑测速,移动联通服务器都能跑满,但是用 iPhone 测,只有北京移动服务器能跑满 90Mbps。此现象进一步说明了肯定不是单一路由器因素的问题。但是这个问题在哪里,实在是分析不出来。

    简单总结一下就是任何 WLAN 方式都跑不满(测试过两个路由器,或者 1 台电脑直接拨号用无线共享网络,或者一台电脑通过有线接路由器上再无线共享网络)。但是任何 LAN 方式都能跑满(测试过两台路由器接电脑,或者电脑直接拨号,或者两台路由器串联 NAT)。
    talldog
        18
    talldog  
    OP
       2019-09-04 21:48:28 +08:00
    @Unclev21x 直接用 iperf3 测 WLAN 到 WLAN 速度(无线设备 1 发--路由器--无线设备 2 收),稳稳超过 200Mbps,所以无线肯定不是问题。
    Archeb
        19
    Archeb  
       2019-09-05 12:01:58 +08:00 via Android
    我也有于遇到类似的疑惑, 不过我无线能跑 300M 不太影响体验就没再深究

    lz 试试用 iperf 而不是 speedtest 试试
    beijiaoff
        20
    beijiaoff  
       2019-09-06 16:58:36 +08:00
    好奇怪啊
    Stain5
        21
    Stain5  
       2019-09-07 09:15:02 +08:00
    换 ISP 换 AP 换终端
    problem solved
    yyysuo
        22
    yyysuo  
       2020-02-23 14:59:54 +08:00
    和楼主情况一样,在这几天在网上搜索了大量的相关的案例,都没有任何的解决方案,我觉得多半是光猫之后的问题。
    不过我找到了非常另类的解决方式.........
    https://www.right.com.cn/forum/thread-2845471-1-1.html
    yyysuo
        23
    yyysuo  
       2020-02-24 02:46:47 +08:00
    楼主你的问题我好像找到答案了:
    https://www.v2ex.com/t/646956#reply0
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1093 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 18:51 · PVG 02:51 · LAX 11:51 · JFK 14:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.