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