Ping值忽高忽低,原因竟然是

更新日期: 2017-02-09

企业在租用服务器的时候,都会在本地来测试数据中心具体的带宽情况和网络环境是否通畅。而网络诊断的重要工具之一就是ping。但也有企业在测试的时候反映ping值出现忽高忽低的情况,就质疑是不是数据中心的网络稳定出了问题。事实果真如此吗?



首先我们需要了解Ping的工作原理:

PING发送一个ICMP回声请求消息给目的地,并报告是否收到所预期的ICMP回声应答,如果在设定的时间内,没有收到回应报文,则认为网络是不通的,显示为Timeout,如果受到了回应报文,则打印出从发出请求报文到收到回应报文所花费的时间,这个时间就是网络延迟时长。很明显,对于数据中心来讲,这个过程耗费的时间越短越好。但是有些用户在自测和多次测试中发现这个延迟时间会有波动,服务商测试又有另一个结果。那么有哪些原因会造成ping值的波动呢?


地区差异

地区不同会直接导致ping值的差异,都知道中国有八大网络骨干节点,那么相应的,其它地区由于网络节点的增多,数据传输耗时就会相应的增长。当然,针对地域造成的ping值差异,一般都有一个可预估的标准区间。


Ping资源被占领

另一方面,PING本身是一个应用层的小工具,做ping测试与设备CPU繁忙程度有关,很多高优先级的任务都可以抢占PING的资源。包括很多路由器、防火墙等设备,所有的业务报文都是CPU处理,这时如果不对PING报文做优先处理,延迟效果也不会太好。还有,线路的信号衰减以及电脑周边的电磁波、辐射对网络设备的干扰也有可能导致ping值波动。


最后,病毒木马也有可能导致网路拥堵。病毒选择用户个人电脑中的随机文档附加在用户服务器的通讯簿的随机地址上进行邮件发送。造成个别骨干互联网出现明显拥塞,网速明显变慢。因此,及时升级所用杀毒软件,安装系统补丁程序,卸载不必要的服务,关闭不必要的端口非常重要,也可以更准确的测出ping值。


从上面的分析来看,虽然PING是延迟测试常用工具,它可以检测出大部分的网络环境是否通畅,但就准确性而言也只能作为参考。如果用户对于服务器托管网络环境要求非常高的话,可以用专业的测试仪进行测量。在服务器租用或托管过程中,出现网络ping值的问题,除了机房的原因之外,还有可能存在上述的这些问题导致ping值和丢包率不稳定,现象检查可以从上述入手。

在服务器租用过程中,ping值偏离正常波动值,要及时与服务商联系,让服务商给出专业的解决方案从而避免企业业务受影响和更严重后果的发生。