最近把家里全部的机器都升级到 2.5G 网络了
WAN 入口是 10G, 运营商给的下行是 8Gbps 上行 700Mbps, 所以理论上下行跑满 2.5G 应该一点问题也没有.
用 iperf3 测试 内网稳定在 2.3G 左右
iperf3 -c 192.168.1.3 Connecting to host 192.168.1.31, port 5201 [ 4] local 192.168.1.47 port 10974 connected to 192.168.1.31 port 5201 [ ID] Interval Transfer Bandwidth [ 4] 0.00-1.00 sec 280 MBytes 2.35 Gbits/sec [ 4] 1.00-2.00 sec 276 MBytes 2.31 Gbits/sec [ 4] 2.00-3.00 sec 274 MBytes 2.30 Gbits/sec [ 4] 3.00-4.00 sec 277 MBytes 2.32 Gbits/sec [ 4] 4.00-5.00 sec 276 MBytes 2.32 Gbits/sec [ 4] 5.00-6.00 sec 278 MBytes 2.33 Gbits/sec [ 4] 6.00-7.00 sec 278 MBytes 2.33 Gbits/sec [ 4] 7.00-8.00 sec 276 MBytes 2.32 Gbits/sec [ 4] 8.00-9.00 sec 273 MBytes 2.29 Gbits/sec [ 4] 9.00-10.00 sec 276 MBytes 2.31 Gbits/sec - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bandwidth [ 4] 0.00-10.00 sec 2.70 GBytes 2.32 Gbits/sec sender [ 4] 0.00-10.00 sec 2.70 GBytes 2.32 Gbits/sec receiver
Windows 开 speedtest.net 测试下行只有 1400 左右
linux 下用 speedtest cli 测试甚至只有可怜的 400 不到
Speedtest by Ookla Server: Scaleway - Vitry-sur-Seine (id: 5022) ISP: Free SAS Idle Latency: 2.81 ms (jitter: 0.21ms, low: 2.55ms, high: 3.14ms) Download: 383.08 Mbps (data used: 321.5 MB) 2.61 ms (jitter: 0.34ms, low: 2.13ms, high: 3.25ms) Upload: 672.78 Mbps (data used: 331.0 MB) 5.09 ms (jitter: 0.45ms, low: 3.15ms, high: 5.85ms) Packet Loss: 0.0% Result URL: https://www.speedtest.net/result/c/89215d31-e6d3-443d-b229-f07f262f8e92
起初我以为是螃蟹的 RTL8125 网卡 linux 驱动的问题 去下了个最新的 realtek-r8125-dkms.git 装上并启用 并无任何用处,下载速度显示依旧是 400 不到 然后各种调 offload 参数, 依旧没任何用.
直到我换了个本地的测速网站 nperf.com, 轻松跑到 2.5G, 开始怀疑是 speedtest.net 的节点问题
最后发现即使 speedtest 写着这个节点支持 Multi Gig, 也不代表你连过去能跑满 换了个节点, 立即正常了
speedtest -s 45202 Speedtest by Ookla Server: Appliwave - Croissy-Beaubourg (id: 45202) ISP: Free SAS Idle Latency: 3.92 ms (jitter: 0.40ms, low: 3.58ms, high: 4.43ms) Download: 2248.61 Mbps (data used: 2.2 GB) 3.88 ms (jitter: 0.19ms, low: 3.55ms, high: 4.74ms) Upload: 673.19 Mbps (data used: 320.6 MB) 6.30 ms (jitter: 0.47ms, low: 4.32ms, high: 7.21ms) Packet Loss: 0.0% Result URL: https://www.speedtest.net/result/c/25930476-7a45-4b29-a949-6084a12b5eaa
![]() | 1 ysc3839 2023-01-15 18:40:55 +08:00 via Android 测公网速度是这样的,网络环境很复杂,建议首选运营商提供的测速服务 |
![]() | 2 zx900930 OP @ysc3839 这边运营商老贼了, 检测到你在访问它自家的测速服务, 就把你的带宽补满, 你会看到有一个明显的阶梯状曲线 比如我这个 10G 的套餐, 平时的上限就是 8G, 但是你测速它会偷偷给你放满 10G 防止你去告它虚假宣传. 所以大家都不用运营商的测速因为反映不了实际带宽水平. |
3 CKR 2023-01-15 19:01:35 +08:00 确实是这样的 speedtest 的节点质量参差不齐挺难选节点的 可以尝试下用 Steam 或者 BT 来测试。 |
4 philippiela 2023-01-15 19:29:48 +08:00 ![]() speedtest 也是找各个 isp,idc 赞助的测速点,哪有那么多 10G 口的测速点,而且测的时候也不是你一个人测,测不满本地带宽很正常 |
![]() | 5 yaoyaomoe 2023-01-15 19:40:25 +08:00 via iPhone emm 如果路好,建多跑境外,因速真的可能跑不超 1gbps 以上的。我一般都用 singtel 的速 |
6 edis0n0 2023-01-15 20:02:56 +08:00 @yaoyao1128 #5 op 明显在法国,那边带宽好像很便宜(我有一台德国 10G 口的独服,每月 269 美元,刚试了下 speedtest 能跑满) |
![]() | 7 zx900930 OP @edis0n0 我这个每个月 50 欧, 以前订的时候写的是 10G, 刚刚去运营商网页看了一下改回 8G 了(估计还是挨投诉了). speedtest 节点选择逻辑好像是选最近的, 但是最近的节点恰好跑不满 2.5G, 而且节点对 linux 下的 CLI 还有奇怪的兼容问题. 换了一个稍微远的一点的节点就好了, 虽然也跑不满, 但是至少能跑到 2G 以上. |
9 systemcall 2023-01-15 23:26:44 +08:00 |
![]() | 10 ysc3839 2023-01-15 23:41:59 +08:00 via Android @systemcall 那楼主这么测出来就说明宽带质量不好呀,但他又觉得是 speedtest.net 的问题,所以问题是楼主需求不明确。 |
11 levenwindy 2023-01-15 23:54:54 +08:00 via Android |
![]() | 12 zx900930 OP @ysc3839 实际上是 speedtest.net 自动分配的节点不是合适的节点或者是那个节点带宽已经接近上限, 才会导致测速出现巨大的误差, 而且连续多测几次都是一样, 让你产生是运营商给的带宽不够的错觉, 然而实际问题可能出现在 家宽到测速节点间的线路上, 换一个连接和负载都正常的节点, 测速马上就正常了. 而且光用 steam 下载或者 pt 下载, 也可能会有 udp qos 限速导致误差的可能. 我发这个 post 的目的就是为了提醒一下, 在 speedtest.net 自动测速结果和理论速度差异过大时, 很可能是自动选择的测速节点服务器的问题. 我手动换了好几个附近的节点, 最低的甚至只有 50Mbps 的速度, 能够测 1G 以上的节点非常少. (运营商给的自家测速倒是可以测 40G) |
![]() | 13 shakoon 2023-01-16 08:38:20 +08:00 speedtest 最蠢的地方在于它是按 ip 归属地的经纬坐标来自动选定的“最近”一个测速服务器,所以经常会搞出一些跨国的节点出来,虽然看起来“距离”很近,实际上跑得相当慢 |
![]() | 14 liyvhg 2023-01-16 08:47:17 +08:00 via Android #2 遇到过,我当时写了个脚本隔一会就模拟访问测速网站 |
![]() | 15 netnr 2023-01-16 09:10:26 +08:00 via Android 可以用腾讯的游戏客户端下载器或 wegame 试试,属于实战演练了 |
![]() | 16 tanglu 2023-01-16 09:27:37 +08:00 bash <(curl -Lso- https://git.io/superspeed_uxh) 试试这个三网测速,有很多 speedtest 国内节点 看看有没有哪一个可以跑满 |
17 mozhizhu 2023-01-16 10:24:05 +08:00 经典网速测试,跑 steam 下载游戏 |
18 zhiweixiannv 2023-01-16 12:37:13 +08:00 最近用运营商的 DNS 好像无法打开 speedtest.net 了 |
19 billccn 2023-01-17 04:19:53 +08:00 同意楼上各位说的。 你想嘛,一般商业务器也就 10G/25G 接入,在万兆宽带普及的地方也就能供一两个人跑满;如果采用 40G/100G 接入,那就得插到汇聚层 /核心路由器上面去了,这不是一个机房普通客户可以做的业务,是机房拥有者 /ISP 才能设立这种节点,肯定僧多粥少。 非要测试的话,在夜间开多个终端选择不同服务器并行跑 speedtest ,或者用 fast.com 把连接数拉高试试?后者是用 Netflix 的 CDN 服务器,所以在绝大多数 ISP 都是在它内网里,也不能完全反映互联网的带宽。 另外你运营商 /路由器要是提供家长模式,(云)防火墙之类的功能,那统统关掉。 |
20 strp 2023-01-22 07:05:42 +08:00 不是啊你怎么能说是 Speedtest 的错,Speedtest 的服务器都是别人慈善弄出来的,又不是 Speedtest 自己的,广东电信这边还经常电信的点测不到 100M 跨网到移动直接 1800Mbps 。?为什么延迟高一点的话速度就会快上一点呢? |