如何測試機房的速度和帶寬?

如何測試機房的速度和帶寬? 

目前國內IDC市場發展迅速,各類虛擬IDC運營商也象雨後春筍般冒了出來,不管大的小的IDC都吹噓自己的帶寬怎麼怎麼好,速度如何如何的快,其實其中有很多的誤區。

我們先來看看如何正確的測試一個機房的速度。

第一個辦法也是最好的辦法,PING值:

目標IP,或者域名都可以,舉例 www.supernic.cn 218.30.23.200

開始菜單 -> 運行 -> 輸入CMD -> 在DOS界面輸入 “ping 218.30.23.200 -t” 或者 “ping www.supernic.cn –t”

注意如果沒有 -t 那麼ping值只有4個不具備代表性,-t參數就是讓ping一直接續下去,直到你 手工 ctrl C 停止。

西安電信ADSL ping的結果:

C:Documents and SettingsAdministrator>ping www.supernic.cn -t【輸入的命令】

Pinging www.supernic.cn [218.30.23.200] with 32 bytes of data:

Reply from 218.30.23.200: bytes=32 time=9ms TTL=57 【一條ping記錄 主要看TIME的值】

Reply from 218.30.23.200: bytes=32 time=9ms TTL=57

Reply from 218.30.23.200: bytes=32 time=8ms TTL=57

Reply from 218.30.23.200: bytes=32 time=9ms TTL=57

Reply from 218.30.23.200: bytes=32 time=9ms TTL=57

Reply from 218.30.23.200: bytes=32 time=9ms TTL=57

................................(當中刪除不少)

Reply from 218.30.23.200: bytes=32 time=9ms TTL=57

Reply from 218.30.23.200: bytes=32 time=9ms TTL=57

Reply from 218.30.23.200: bytes=32 time=8ms TTL=57

Reply from 218.30.23.200: bytes=32 time=9ms TTL=57

Reply from 218.30.23.200: bytes=32 time=9ms TTL=57

Reply from 218.30.23.200: bytes=32 time=9ms TTL=57

Ping statistics for 218.30.23.200:
Packets: Sent = 66, Received = 66, Lost = 0 (0% loss), 【合計發包66個,收到66個,丟包0 對保率 0】

Approximate round trip times in milli-seconds:
Minimum = 8ms, Maximum = 9ms, Average = 8ms 【最小值8毫秒,最大值9毫秒,平均8毫秒】
Control-C

^C

西安聯通寬帶 ping的結果

C:Documents and SettingsAdministrator>ping www.supernic.cn -t 【輸入的命令】

Pinging www.supernic.cn [218.30.23.200] with 32 bytes of data:

Reply from 218.30.23.200: bytes=32 time=4ms TTL=51 【一條ping記錄 主要看TIME的值】

Reply from 218.30.23.200: bytes=32 time=20ms TTL=51

................................(當中刪除不少)

Reply from 218.30.23.200: bytes=32 time=4ms TTL=51

Reply from 218.30.23.200: bytes=32 time=4ms TTL=51

Reply from 218.30.23.200: bytes=32 time=12ms TTL=51

Reply from 218.30.23.200: bytes=32 time=4ms TTL=51

Reply from 218.30.23.200: bytes=32 time=4ms TTL=51

Ping statistics for 218.30.23.200:
Packets: Sent = 26, Received = 26, Lost = 0 (0% loss), 【合計發包26個,收到26個,丟包0 對保率 0】
Approximate round trip times in milli-seconds:
Minimum = 9ms, Maximum = 79ms, Average = 15ms【最小值9毫秒,最大值79毫秒,平均15毫秒】
Control-C

^C

看到這種數據我們如何來分析這個結果,首先儘量使用電信的ADSL來測試,因爲這個是最具有代表性的,而聯通,鐵通,移動的寬帶由於各種互聯互通的原因ping值肯定不準確或者沒有辦法作爲評判的數據,但是可以作爲一個參考的依據。

一個速度好的機房,首先丟包率不能超過1%,最好是1000個ping 沒有一個丟包,這種是最理想的,但是這個不是絕對值,只要低於1%的都屬於不錯的路由情況了。

其次ping值要小,同城的電信adsl ping 平均值絕對不能超過20,一般在10,跨省的adsl ping平均值應該在20-50 屬於正常。

第三點是ping值要均勻,這個我們可以參看移動的ping值結果,儘管 最小的ping值只有9,但是不時的有幾十,最大有79的出現,這個就是路由不穩定的表現,同樣的電信的adsl,儘管最小也有8,但是最大也只有9,就說明電信的ADSL到www.supernic.cn 的路由情況更好,這個也是因爲www.supernic.cn 是放在電信的機房的緣故。

目標測試地址:

西安電信:www.supernic.cn 218.30.23.200



測試的第二個辦法,測試路由 tracert router

這個是看看測試點到達目標服務器需要經過多少個路由器,並且可以根據經過的每個路由的毫秒數字看出慢在那個路由器,並通過ip nslookup 來查看這個ip屬於那個運營商的,甚至那個省市的運營商的,這樣就一目瞭然了。

舉例:

C:Documents and SettingsAdministrator>tracert www.supernic.cn –d

Tracing route to www.supernic.cn [218.30.23.200]

over a maximum of 30 hops:

1 <1 ms <1 ms <1 ms 192.168.1.1 【本地局域網IP】

2 7 ms 7 ms 7 ms 61.185.205.1

3 8 ms 8 ms 8 ms 61.150.1.81

4 10 ms 10 ms 9 ms 219.145.65.181

5 8 ms 8 ms 9 ms 61.134.0.13

6 9 ms 8 ms 9 ms 218.30.19.66

7 9 ms 9 ms 9 ms 172.16.141.6

8 8 ms 9 ms 8 ms 218.30.23.200

Trace complete.

C:Documents and SettingsAdministrator>tracert www.donews.com -d

Tracing route to www.donews.com [211.100.32.252]

over a maximum of 30 hops:



1 <1 ms <1 ms <1 ms 192.168.1.1 【本地局域網IP】

2 7 ms 7 ms 7 ms 61.185.205.1
3 9 ms 35 ms 19 ms 61.150.1.81
4 9 ms 9 ms 10 ms 219.145.65.85
5 9 ms 9 ms 9 ms 61.134.0.5
6 37 ms 37 ms 37 ms 202.97.34.193
7 38 ms 37 ms 37 ms 218.30.25.49
8 37 ms 38 ms 37 ms 218.30.25.110
9 39 ms 39 ms 44 ms 211.100.2.229
10 39 ms 39 ms 38 ms 211.100.2.162
11 38 ms 38 ms 39 ms 211.100.32.252

Trace complete.

由上面的測試可以看出,到目標機房的hops 跳數是越少越好,在國內 一般在10-18左右爲好,同城的應該在8-15左右,如果由個別跳數的毫秒數特別大,可以去whois.sc查詢ip歸屬,可以基本確定慢在那個運營商那裏,不過有時候知道慢在那裏也沒有辦法,中國的國情就是互聯不通的,所以根據你的客戶羣上網方式所在地來選擇 電信或者網通才是最主要的。一般可以認爲電信佔據了80%的個人上網市場,一般網站可以放棄網通,但是絕對不能放棄電信。

第三個方法,也是一般人用的文件下載

這個很簡單,首先了解你上網方式的最大值,如果是2MBPS 的ADSL, 那麼理論最大下載速度是 2*1024/8=256KB,實際最大下載速度是200KB以上都算穩定,如果是512KPS的adsl,一般在50-60KB就達到峯值了。

測試的時候找超過50M的文件下載,時間稍微長一點,用單線程下載,主要看一個平均值就可以了,如果能達到上網方式的下載峯值,並且穩定在一個數值段,那麼可以說都是穩定的。

第四個方法,也是最不準確,但是最直接的,打開網頁的速度,不過沒有什麼好介紹的了。

特別說明:中國的網絡基本是以中國電信的骨幹網和大網通的骨幹網爲主,電信是南方20個省市爲主,大網通是北方10省爲主,雙方的核心機房都不可能直接互聯互通的,所以所謂的雙線路機房肯定都不是2個的核心機房,甚至不是電信級的機房,一般都是小運營商自己拉的線路,冗餘和各個方面都會有很多問題,目前的CDN主機一般都只能實現靜態HTML的同步,基於數據庫技術的CDN CACHE一般都是每MB 流量多少錢的,價格非常非常的高,一般的網站是絕對用不起的,所以也不必過分追求,想想我們訪問美國的網站不是一樣的慢嗎,要查看資料的人照樣會慢慢的等着的。
發佈了80 篇原創文章 · 獲贊 8 · 訪問量 34萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章