我尝试过很多宽带速度测试。直到去年左右,在测量我的连接时,它们通常都相当接近。最近,报告的速度更加多样化。我读到过,由于当前版本的 Flash 存在技术限制,基于 Flash 的测试目前都不可靠,所以我也尝试过非 Flash 测试,但结果并不确定。
为什么结果差异这么大?我的 ISP 是不是以某种方式操纵了速度测试的结果?有没有真正准确的测试?我希望能够告诉我的 ISP,“测试 X 是准确的,它显示我的速度低于应有的速度。”
以下是我最近在加拿大使用 Shaw Cable 计划(下行 25 Mbps;上行 2.5 Mbps)所得到的一些结果(所有速度均以 Mbps 为单位 - 下行/上行):
- Speedtest.net(闪电):24.27 / 2.37
- NCSI Netalyzer(Java): >20 / 2.4
- 测试我的网(HTML5/PHP):3.5 / 2.1
- SpeedOf.me(HTML5):9.03 / 2.55
- 带宽地点(HTML5):2.4 / 2.25
- 审计我的电脑(Java):31.7 / 2.61
- 肖的速度测试(闪电):22.94 / 2.21
- 速度指南网(菲律宾比索):3.54 / 2.22
- Speed.io(闪光):23.42 / 0.59
- 地下酒吧(闪电):9.32 / 2.29
- 網絡青蛙(闪光灯):5.38 / 1.61
- DSLReports 速度测试(闪光灯):3.81 / 1.95
答案1
这取决于很多因素。您的 ISP 当前服务的用户数量(这通常会导致高峰时段网速变慢)。但在我看来,最合适的原因是测量速度的服务器服务的用户数量。
假设一台正在测速的服务器总带宽为 100 MBps;有 5 个用户,假设每个用户的实际速度为 40 MBps。那么所有 5 个用户同时在这台服务器(带宽为 100MBps)上测试速度都会得到一个结果较少的比其实际速度 40 MBps 要快。
此外,速度在某种程度上取决于您与服务器的距离。因此,speedtest 通常总是自动选择离您最近的服务器。
答案2
测量当前连接的吞吐量很简单。我怀疑没有任何测试会不准确。但是,ISP 施加的最大吞吐量限制只是影响实际速度的众多因素之一。其他主要因素是服务器端上限以及邻居对网络施加的负载量。ISP 通常不会为一个区域中的每个消费者级订阅保留足够的带宽,以使其同时达到最大值。
还有几十个较小的因素。可变的连接开销、由网络协议或服务质量设置引起的故意减速、路由器或基础设施过载、低信噪比导致带宽有限或数据包丢失、WLAN 干扰……
速度测试会尽力将许多因素的影响降到最低,但您并不是在受控环境中进行测试。这有点像在上班途中在繁忙的道路上测量汽车的最高速度。如果提供商不值得信赖,则无法确定,但您提供的列表中的最佳结果似乎与广告中的速度非常接近,这表明您的 ISP 没有作弊。