为什么ping时间会越来越长
时间:07-07 10:02 阅读:1561次
*温馨提示:点击图片可以放大观看高清大图
简介:一个网友遇到的问题,ping设备的时候,时间会越来越长,从几毫秒到几百毫秒,有时候甚至无ping响应。这里的原因在于,他使用了中断的方式接收网卡数据包,在每次中断中只读取网卡的一个数据包。
一个网友遇到的问题,ping设备的时候,时间会越来越长,从几毫秒到几百毫秒,有时候甚至无ping响应。这里的原因在于,他使用了中断的方式接收网卡数据包,在每次中断中只读取网卡的一个数据包。如果一次中断发生,而网卡内事实上可能存在有多个数据包,这样如果只读一个,最终导致网卡内数据包积压,所以会出现ping延迟的现象。如果数据包长期积压,还可能出现因网卡缓冲区满而无法接收数据的情况,由于无接收中断产生,控制器也不会处理积压数据的现象,从而发生网卡假死的现象,系统无法接收数据。
这里的正确解决方法是,在一个中断中,需要读取并处理所有的已经接收的数据包。网友的ping延时问题通过这种方案已经得到解决。