首页 运维干货在不同操作系统执行ping的耗时竟有如此大的区别

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

运维派隶属马哥教育旗下专业运维社区,是国内成立最早的IT运维技术社区,欢迎关注公众号:yunweipai
领取学习更多免费Linux云计算、Python、Docker、K8s教程关注公众号:马哥linux运维

我们经常需要在系统上使用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住了?

本文链接:https://www.yunweipai.com/3040.html

网友评论comments

发表回复

您的电子邮箱地址不会被公开。

暂无评论

Copyright © 2012-2022 YUNWEIPAI.COM - 运维派 京ICP备16064699号-6
扫二维码
扫二维码
返回顶部