在不同操作系统执行ping的耗时竟有如此大的区别

我们经常需要在系统上使用ping来判断当前系统与外部IP是否能正常通信,ping则会根据网络情况进行响应,如果能正常通信,那么我们在不同的操作系统则几乎感觉不出任何差异,无外乎是回显的格式有所不同而已。

这里要说明的则是ping不通的情况下,不同的操作系统的反应就差别很大了,下面以几个本人验证过的场景为例:

1. windows7是要等待5秒的响应;
(PS:windows可以使用ping -w指定单次ping的耗时)

2. SuSE10SP4是10秒;

3. CentOS6.5是1秒;

4. Solaris是20秒。

以上均以系统默认的配置来验证的,这篇文章倒不是为了把一个简单的结果罗列出来,而是要提醒大家,如果你的代码里要通过在系统中ping来检查网络通信状况,那么系统的响应超时则会影响你这个检查函数的性能了,Solaris 20秒的耗时,不清楚的是不是会觉得这个进程已经hang住了?

网友评论comments

发表评论

电子邮件地址不会被公开。 必填项已用*标注

暂无评论

Copyright © 2012-2017 YUNWEIPAI.COM - 运维派 - 粤ICP备14090526号-3
扫二维码
扫二维码
返回顶部