《在不同操作系統(tǒng)執(zhí)行ping的耗時(shí)竟有如此大的區(qū)別》要點(diǎn):
本文介紹了在不同操作系統(tǒng)執(zhí)行ping的耗時(shí)竟有如此大的區(qū)別,希望對您有用。如果有疑問,可以聯(lián)系我們。
我們經(jīng)常需要在系統(tǒng)上使用ping來判斷當(dāng)前系統(tǒng)與外部IP是否能正常通信,ping則會根據(jù)網(wǎng)絡(luò)情況進(jìn)行響應(yīng),如果能正常通信,那么我們在不同的操作系統(tǒng)則幾乎感覺不出任何差異,無外乎是回顯的格式有所不同而已.
這里要說明的則是ping不通的情況下,不同的操作系統(tǒng)的反應(yīng)就差別很大了,下面以幾個(gè)本人驗(yàn)證過的場景為例:
1. windows7是要等待5秒的響應(yīng);
(PS:windows可以使用ping -w指定單次ping的耗時(shí))
2. SuSE10SP4是10秒;
3. CentOS6.5是1秒;
4. Solaris是20秒.
以上均以系統(tǒng)默認(rèn)的配置來驗(yàn)證的,這篇文章倒不是為了把一個(gè)簡單的結(jié)果羅列出來,而是要提醒大家,如果你的代碼里要通過在系統(tǒng)中ping來檢查網(wǎng)絡(luò)通信狀況,那么系統(tǒng)的響應(yīng)超時(shí)則會影響你這個(gè)檢查函數(shù)的性能了,Solaris 20秒的耗時(shí),不清楚的是不是會覺得這個(gè)進(jìn)程已經(jīng)hang住了?
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/4632.html