《在不同操作系統執行ping的耗時竟有如此大的區別》要點:
本文介紹了在不同操作系統執行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住了?