网上有很多在线网速测试方式,从原理上讲,是通过客户端与服务器之间的请求响应时间来计算的。只有本地测试才会稍微准确一点,异地测试几乎根本没有什么参考价值,因为异地测试随着时间、地点不同差异性太大,引入的线路损耗也不可预知,其测试结果可信度非常低,甚至还有测速网站,对其测试服务器位置只字不提,你根本不知道这些上传/下载的数据目标在哪里,测出结果当然也是应付了事。
常见网速标准下载速度
电信、网通每次给我们安装的宽带,都是本地下载的理想速度,在正常(注意是正常而不是理想)的网络环境下,其下载速度应该在标准速度的上下20%范围(大概值)内波动,以下是几种常见带宽的理论下载速度:
1M标准下载速度是(1024^2)/8=131KB/s
2M标准下载速度是(2*1024^2)/8=262KB/s
4M标准下载速度是(4*1024^2)/8=524KB/s
8M标准下载速度是(8*1024^2)/8=1048KB/s
10M标准下载速度是(10*1024^2)/8=1310KB/s
理想的网速测试环境
在实际使用中,由于各地宽带接入商“良心”的不同(请原谅用这个词汇),一般多会存在潜在的欺诈行为,比如节点太多,或名不副实,或共享带宽,如果是节点太多也是没有办法的事情,有些地区由于距离中心城市或主干网太远,不得不加入多级路由中转交换,而对于说是2M其实是1M或1.5M这样的偷工减料行为似乎也很常见。
共享带宽也是常事,所谓共享带宽就是为了充分利用带宽资源(美其名曰),然后参照概率统计结果,在标准配置基础上增多配置用户,打个比方:假设100M带宽资源,每人10M,那么应该只能分配为10个人使用,再假设按照概率统计每天可能有1个人不上网,那么就可以配成11或12个人来用,心黑一点的可能分配给更多人使用(这已经完全脱离概率的概念了,纯粹是在欺诈,这种现象在IDC中很普遍,说是百M共享,可能忙时自己连1M都难用到)。一般共享共享带宽带来的后果就是你想用带宽时,网速就掉链子。
所以,要想测试出自己的网速不是件简单的事情,而运营商自己的安装测试几乎全部是拿自己的测试服务器进行的,从原理上说,这个结果可信度要高一点,尤其是对于大城市宽带用户而言,而越是偏远的地方,可信度可能会越低。
所以理想的测试环境,就应该是同城测试,边远用户测则应更关注异地测试,尽管可信度较低但也只能如此,因为线路损耗问题对距离主干网用户越远会越加明显。
但同城测试还是有很多附加条件,比如测试服务器的网速和稳定度,这两点非常重要,在网上很多在线测试网址,你都无法确认这些服务器的性能及网速问题,天缘自己估计,这些测速网站应该会加入一个修正因子,来规避测试服务器本身及周边网络引起的精度问题。就是这样,其测试结果往往偏差教大,所以有些网站会提示你多次测试,看看平均情况,假如你连续多次刷新去测试你会发现,变化并不大,那就对了,因为这个连续刷新从策略上讲也是有问题的,多次测试样本本应该散列到不同时段和不同测试点上去才会更加准确。
网络速度测试原理:浏览本网站,即可通过下载在电信和网通的图片到自己的电脑上显示,无须安装软件,就能测算出用户的ADSL真实实时宽带网络速度。
要想进行电信网速测试,可以登录中国电信带宽测试系统网页
说明:
•512k用户的到达测速网站的速度大于40KByte/s,即320Kbps时是属于正常的;•1M用户的到达测速网站的速度大于80KByte/s,即640Kbps时是属于正常的;•2M以上用户的到达测速网站的速度大于160KByte/s,即1280Kbps时是属于正常的;当您尝试这个测试前,请遵照以下建议会得出比较准确的结果:
•请先关闭其它正在运行中的网络应用程序(例如QQ、FTP、防火墙),不要同时下载其它网页和软件。
•尝试在不同时段执行这个下载速度测试,最好是在非繁忙时间来作多次测试得出的结果会比较准确。
网络速度测试原理:浏览本网站,即可通过下载在电信和网通的图片到自己的电脑上显示,无须安装软件,就能测算出用户的adsl真实实时宽带网络速度。
要想进行电信网速测试,可以登录中国电信带宽测试系统网页
说明:
•512k用户的到达测速网站的速度大于40KByte/s,即320Kbps时是属于正常的;•1M用户的到达测速网站的速度大于80KByte/s,即640Kbps时是属于正常的;•2M以上用户的到达测速网站的速度大于160KByte/s,即1280Kbps时是属于正常的;当您尝试这个测试前,请遵照以下建议会得出比较准确的结果:
•请先关闭其它正在运行中的网络应用程序(例如qq、ftp、防火墙),不要同时下载其它网页和软件。
•尝试在不同时段执行这个下载速度测试,最好是在非繁忙时间来作多次测试得出的结果会比较准确。
很简单啦。
我们假设用一台性能很牛叉的服务器同你的PC链接,该服务器发送1MB的东西给你,你接受完毕,然后反馈给我知道,总共用了2秒。那么你的速度就是1MBp/s(只是打个比方,方便了解).
就是说,发送某个包给你,然后看时间,用公式就算出来速度了。
应该是你发给他一个较大流量的包,看他接收的速度,丢包率,和返回信息的速度,应该会要求他再返回给你一个,再看你的接收情况。
下面这个链接也是偶尔搜到的,没仔细看。