测试服务器带宽前,要了解带宽的含义:带宽是指服务器接入骨干互联网的出口最大能达到的达到量,是指若干个用户同时访问时的最大速率,而不是某个用户测试就能达到的速度。
很多人总是把带宽当成宽带来测试,最直接的表现就是:在自己服务器上下载东西测试速度,一旦下载得到东西慢了就觉得有问题。其实这是最不准确的。登录服务器上下载软件或者在你本地下载服务器上的软件时,发现无法达到所说的速度,原因跟你本地的上网速率有关。即使你本地是100M上网,因为经过若干路由,因中途路由器的速度是有一定限制和损耗的。正确的测试办法应该是:
1.ping目标地址[参数t]
举例:
在“开始菜单”-运行-输入cmd-进入DOS界面-输入命令:pingwww.***.com-t(或者目标的IP地址)
运行结果:C:DocumentsandSettings Administrator&gtpingwww.***.com-t【输入的命令】
按住CTRL+C停止ping,查看结果:
Pingstatisticsfor120.72.38.170:
Packets:Sent=48,Received=48,Lost=0(0%loss),【合计发包83个,收到83个,丢包0对保率0】Approximateroundtriptimesinmilli-seconds:Minimum=10ms,Maximum=12ms,Average=10ms【最小值10毫秒,最大值12毫秒,平均10毫秒】一个速度好的机房,首先丢包率不能超过1%,最好是1
2、测试路由tracertrouter
这个是看看测试点到达目标服务器需要经过多少个路由器,并且可以根据经过的每个路由的毫秒数字看出慢在那个路由器,并通过ipnslookup来查看这个ip属于那个运营商的,甚至那个省市的运营商的,这样就一目了然了。
举例:C:DocumentsandSettings Administrator&gttracertwww.***.com-d
由上面的测试可以看出,到目标机房的hops跳数是越少越好,在国内一般在15-18左右为好,同城的应该在12-15左右。
如果由个别跳数的毫秒数特别大,可以去whois.sc查询ip归属,可以基本确定慢在哪那个运营商那里,鉴于南北电信联通互联不互通的情况一直存在,有时候知道慢在什么地方,也是没办法解决的。只有根据客户群上网方式所在地来选择电信或者网通。
3、文件下载
这个很简单,首先了解你上网方式的最大值,如果是2MBPS的ADSL,那么理论最大下载速度是2*1024/8=256KB,实际最大下载速度是200KB以上都算稳定,如果是512KPS的adsl,一般在50-60KB就达到峰值了。测试的时候找超过50M的文件下载,时间稍微长一点,用单线程下载,主要看一个平均值就可以了,如果能达到上网方式的下载峰值,并且稳定在一个数值段,那么可以说都是稳定的。
影响美国大带宽服务器的下载速度主要有下面三点:1、网站使用的本地带宽
本地带宽对美国服务器的下载速度影响是非常大的,由于网络是客户端与资源端之间的连接,就像水管一样,即便是资源端使用的接口非常大,但是客户端的接口却非常小,这样服务器的下载速度就会受到本地带宽的影响限制,用户的下载速度也就会变慢。
2、服务器的出口带宽
出口带宽通常我们都是理解为国际带宽,其是通过海底的光缆与海外的服务器机房之间进行连接的,由于国内的实际出口带宽运营商们从来也没有对外公开过,所以无论使用的美国服务器带宽是多大,国内对接的出口带宽就会那样,这样用户的下载速度就会受到一定的限制。这就如同水管一样,不关你使用的管道有多大,流出的水流也都是受到水龙头的控制。
3、机房线路的选择
国内的带宽服务商有多家,所以这些不同线路的带宽相互之间进行访问只能通过几个相应的接口进行互访。但像BlueHost美国大带宽服务器使用的Krypt机房,使用的线路就是与中国电信、联通之间进行直连,这样其速度就会相对更快些,特别是其使用的CN2线路的服务器,相比其他线路速度则是非常的快。
一般说的是下行带宽,就是你每秒下载的速度KB一般的计算公式是除以8 。比如2M的到家的下载速度理论为250左右,蛋实际是使用迅雷也就220K左右。
以此推算如果你是专线10M的到你家最大也就1.4M 左右。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)