眾所周知,ping是數(shù)據(jù)中心里進(jìn)行網(wǎng)絡(luò)診斷的重要工具之一,不管是誰,只要想檢測一下服務(wù)器的網(wǎng)絡(luò)問題,那想到的個工具必然是ping。
PING發(fā)送一個ICMP回聲請求消息給目的地并報告是否收到所預(yù)期的ICMP回聲應(yīng)答,如果在設(shè)定的時間內(nèi),沒有收到回應(yīng)報文,則認(rèn)為網(wǎng)絡(luò)是不通的,顯示為Timeout,如果受到了回應(yīng)報文,則打印出從發(fā)出請求報文到收到回應(yīng)報文所花費(fèi)的時間,這個時間就是網(wǎng)絡(luò)延遲。
很顯然,對于數(shù)據(jù)中心而言,這個時間肯定是越短越好。既然ping作為一個被廣泛使用的網(wǎng)絡(luò)檢測工具,那到底什么樣的數(shù)據(jù)才會是對用戶有利的呢?
延遲時間
性能
具體描述
1-30ms
幾乎察覺不到有延遲,即使玩游戲或者看視頻都會非常的順暢
31-50ms
較好
不會有明顯的延遲,瀏覽網(wǎng)頁依然非常順暢,亦可正常游戲或看視頻
51-100ms
一般
瀏覽網(wǎng)頁有余,玩游戲或看視頻會有卡頓現(xiàn)象
>100 ms
差
瀏覽網(wǎng)頁緩慢,無法正常游戲
上圖是香港葵芳機(jī)房的一個測試IP的ping值截圖,然后跟表格對比一下,可以看得出起網(wǎng)絡(luò)環(huán)境是非常好的。但是ping這個工具,并不能準(zhǔn)確的說明一臺服務(wù)器網(wǎng)絡(luò)環(huán)境究竟如何。就這臺香港服務(wù)器而言,可能因為地域的不同,而導(dǎo)致服務(wù)器的ping值反應(yīng)不一。所以說,ping值只能初略的檢測一下數(shù)據(jù)中心的網(wǎng)絡(luò)環(huán)境,不僅只是地域的原因,還有其他的因素會導(dǎo)致ping所檢測出來的結(jié)果并不是非常準(zhǔn)確的,有時甚至于實際網(wǎng)絡(luò)相差甚遠(yuǎn)。
首先,PING本身是一個應(yīng)用層的小工具,PING時與設(shè)備CPU繁忙程度有關(guān),很多高優(yōu)先級的任務(wù)都可以搶占PING的資源。
其次,對于很多路由器、防火墻等設(shè)備,所有的業(yè)務(wù)報文都是CPU處理,這時如果不對PING報文做優(yōu)先處理,延遲效果也不會太好。
另外,服務(wù)器網(wǎng)卡驅(qū)動、防火墻軟件、網(wǎng)絡(luò)設(shè)備鏈路質(zhì)量等等都會影響PING延遲,這些各種各樣因素疊加在一起的時間都要算到PING測的網(wǎng)絡(luò)延遲時間中,可見這種PING測試網(wǎng)絡(luò)延遲是不準(zhǔn)確的,只能從大面上判斷網(wǎng)絡(luò)性能的好與差,有時這種判斷還是錯誤的。
綜上所述,PING是延遲測試常用工具,它可以檢測出大部分的網(wǎng)絡(luò)環(huán)境是否通暢,但有時也是不夠準(zhǔn)確的。如果您對于網(wǎng)絡(luò)環(huán)境要求非常高的話,可以用專業(yè)的測試儀進(jìn)行測量。