當我們購買一臺主機時,一些檢測工作是必不可少的,例如主機速度如何?連通性如何?穩定性怎樣?這些都是我們要特別關心的問題。
近日有群友在群里貼出一張圖,我看了后覺得很有代表性,這不正是能檢測主機穩定性和連通性的方法嗎?讓我們來看看群友貼出的這張圖:

檢測主機穩定性和連通性
這是一個很普通的ping命令執行結果,但從這個結果我們能獲得不少信息。
1)、該主機的網絡速度還不錯,ping值在30-50ms之間,大部分是30多ms,這個表現已經相當不錯。
2)、TTL=54,這是數據包的生存時間,54表示途中則經過了64-54=10個路由器(若是windows服務器,64改為128)。我們可忽略這個數據。
3)、我們看到返回不少“請求超時”,這說明有不少請求是不通的,如果反映到網站的訪問上,就意味著有不少訪問是打不開網站的。這個問題很嚴重,不但意味著損失大量流量,對SEO也非常不利,百度不會把這些極不穩定的網站排在搜索結果的前面。
通過上述的分析看出,我們確實是可以用ping這個命令來檢測服務器或主機空間的穩定性和連通性的,如果檢測結果出現很多“請求超時”,那么你就要認真考慮這臺主機是否值得你購買了。下圖是百度的檢測結果:

ping 百度
關于ping命令的使用
◆如何在Windows下使用ping命令
使用格式:
ping [-t] [-a] [-n count] [-l size]
參數說明:
-t 讓用戶所在的不斷向目標主機發送數據
-a 以IP地址格式來顯示目標的地址
-n count 指定要ping多少次,具體次數由后面的count來指定
-l size 指定發送到目標的數據包的大小
◆如何在Linux下使用ping命令:
使用格式:
ping [-dfnqrRv][-c 發送次數][-i 間隔秒數][-I 網絡界面][-l 前置載入][-p 范本樣式][-s 數據包大小][-t 存活數值][主機名或IP地址]
參數說明:
-d 使用Socket的SO_DEBUG功能。
-f 極限檢測。大量且快速地送網絡封包給一臺機器,看它的回應。
-n 只輸出數值。
-q 不顯示任何傳送封包的信息,只顯示最后的結果。
-r 忽略普通的Routing Table,直接將數據包送到遠端主機上。通常是查看本機的網絡接口是否有問題。
-R 記錄路由過程。
-v 詳細顯示指令的執行過程。
-c 數目 在發送指定數目的包后停止。
-i 秒數 設定間隔幾秒送一個網絡封包給一臺機器,預設值是一秒送一次。
-I 網絡界面 使用指定的網絡界面送出數據包。
-l 前置載入 設置在送出要求信息之前,先行發出的數據包。
-p 范本樣式 設置填滿數據包的范本樣式。
-s 字節數 指定發送的數據字節數,預設值是56,加上8字節的ICMP頭,一共是64ICMP數據字節。
-t 存活數值 設置存活數值TTL的大小。
推薦使用在線ping工具:http://www.cuckooft.com/ping.aspx

