我在突尼斯,在ISP有一个2M的adsl宽带(十亿字节)。 他们提供了一个speedtest链接(speedtest.hexabyte.tn)有时我注意到我的速度非常低,约128或256 Kbps,而不是2048 kbps。 但是那个速度testing总是接近2000kbps,所以我试着分析那个页面的源代码,发现没有真正的testing,可能只是在他们的数据库中select一个接近我的预定义速度的随机数。 请有人试着这个页面,告诉我真相。 谢谢。
如果你看看test.php文件,你会看到有一个2Mb的评论,他们正在测量下载这个服务器端的时间。 我通过人为地限制自己的带宽来testing它,看起来相当准确,当然不会故意误导。 虽然有可能他们只是把自己的客户的虚假结果返回,我认为这不太可能。 这个页面是从他们自己的服务器测量下载速度的,你可能看到服务器networking之外的服务器速度很慢,这可能是由于他们自己的连接被超额订阅。 在这个答案中,我讨论了许多技术来分析networking速度,你可能会觉得有用。
您绝不应该使用您自己的ISP提供的实用程序来testing您的Internet连接速度。 在最好的时候,这些testing将是真实速度的膨胀值,因为您的ISP很可能在接近您的物理位置的地理位置托pipe他们的速度testing。 另外,testing可能会被托pipe在同一个核心networking上,当你通过你的ISP的对等点并且进入其他networking时,这个testing不会给你提供一个很好的指示。 要获得更准确的testing,请使用Speedtest等服务: http : //www.speedtest.net/
Speedtest将只适用于HTTP。 如果ISP正在根据协议执行stream量整形,则需要使用其他一些技术来准确衡量连接速度。 但是,HTTP吞吐量testing应该是一个好的开始。