在不同操作系统执行ping的耗时竟有如此大的区别
《在不同操作系统执行ping的耗时竟有如此大的区别》要点: 我们经常需要在系统上使用ping来判断当前系统与外部IP是否能正常通信,ping则会根据网络情况进行响应,如果能正常通信,那么我们在不同的操作系统则几乎感觉不出任何差异,无外乎是回显的格式有所不同而已. 这里要说明的则是ping不通的情况下,不同的操作系统的反应就差别很大了,下面以几个本人验证过的场景为例: 1. windows7是要等待5秒的响应; 2. SuSE10SP4是10秒; 3. CentOS6.5是1秒; 4. Solaris是20秒. 以上均以系统默认的配置来验证的,这篇文章倒不是为了把一个简单的结果罗列出来,而是要提醒大家,如果你的代码里要通过在系统中ping来检查网络通信状况,那么系统的响应超时则会影响你这个检查函数的性能了,Solaris 20秒的耗时,不清楚的是不是会觉得这个进程已经hang住了? (编辑:ASP站长网) |