
易秋網絡老易接觸服務器比較多,尤其是像我們賣服務器的中間商,提供給客戶的機器網絡帶寬是否達標?比如美國方面說這個機器帶寬是1000M,然后我們收到這個機器要確認下是否這個機器帶寬真的有1000M。其實以前也遇到過客戶反饋說網絡卡的情況。卡的一個原因,很有可能官方給的帶寬不足,比如訂單機器配置是1000M,結果實際才2Mbps,那當然卡了。今天老易給客戶提供一個KT美國CN2云主機,配置說是200M帶寬,結果到手后,客戶測試只有2Mbps,折騰一圈,后面重裝機器,換了個系統,總算解決問題了。
下面說下linux環境下,如何使用speedtest測速。其實superbench一鍵包也是帶這個網絡帶寬測速的,今天單獨來說說speedtest測速。
Speedtest測試網絡上傳/下載速度還是挺不錯的,windows下非常方便。Linux下也可以很方便的使用命令行speedtest來測試。speedtest是一個用Python編寫的輕量級Linux命令行工具,在Python2.4至3.4版本下均可運行。它基于Speedtest.net的基礎架構來測量網絡的上/下行速率。安裝speedtest很簡單,只需要下載其Python腳本文件
wget https://raw.github.com/sivel/speedtest-cli/master/speedtest.py
chmod a+rx speedtest.py
mv speedtest.py /usr/local/bin/speedtest
chown root:root /usr/local/bin/speedtest
安裝完畢后,在機器上面敲命令speedtest,就會出現下載上傳速度。
[root@csezsuqohfwabg ~]# speedtest
Retrieving speedtest.net configuration...
Testing from Krypt Technologies (174.139.xxx.xxx)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by C3Network.Inc (Diamond Bar, CA) [21.03 km]: 2.994 ms
Testing download speed................................................................................
Download: 465.07 Mbit/s
Testing upload speed................................................................................................
Upload: 489.54 Mbit/s
如上圖所示,我拿美國KT洛杉磯云主機測試了下速度,果然是有200M的速度。如果你想分享測試結果,你可以使用參數–share它將會把你的測試結果上傳到Speedtest.net服務器并以圖形的方式分享給其他人。如果你對目前所有可用的Speedtest.net服務器感興趣,你可以使用參數–list。它會打印出所有的Speedtest.net服務器(按照離你的地理距離由近及遠排序)。
[root@csezsuqohfwabg ~]# speedtest --list |more
Retrieving speedtest.net configuration...
13654) Sprint (Anaheim, CA, United States) [6.24 km]
7017) C3Network.Inc (Diamond Bar, CA, United States) [21.03 km]
16620) Cox - Orange County (Orange County, CA, United States) [30.12 km]
17775) T-Mobile (El Monte, CA, United States) [32.57 km]
11603) Ultimate Internet Access (Ontario, CA, United States) [33.33 km]
14236) Frontier (Los Angeles, CA, United States) [45.09 km]
5031) AT&T (Los Angeles, CA, United States) [45.09 km]
16974) Spectrum (Los Angeles, CA, United States) [45.09 km]
18857) Bel Air Internet LLC (Los Angeles, CA, United States) [45.09 km]
18229) Starry, Inc. (Los Angeles, CA, United States) [45.09 km]
18401) Windstream (Los Angeles, CA, United States) [45.09 km]
18382) AT&T Wireless (Los Angeles, CA, United States) [45.09 km]
13516) Xfernet (Los Angeles, CA, United States) [45.09 km]
5303) Host Duplex (Los Angeles, CA, United States) [45.09 km]
18393) 2degrees (Los Angeles, CA, United States) [45.09 km]
22736) Inyo Networks Inc (Los Angeles, CA, United States) [45.09 km]
5861) WebNX (Los Angeles, CA, United States) [45.09 km]
22471) Aerioconnect Inc. (Los Angeles, CA, United States) [45.09 km]
5905) GigeNET (Los Angeles, CA, United States) [45.09 km]
17249) Wiline Networks (Los Angeles, CA, United States) [45.09 km]
9916) fdcservers.net (Los Angeles, CA, United States) [45.09 km]
21363) Enzu Inc. (Los Angeles, CA, United States) [45.09 km]
--More--
在上面的列表中,每一行前面都有一個與服務器對應的ID。如果想使用指定的節點來測試你的網速,你只需要在speedtest命令后指定其ID即可。例如,如果想使用上圖中的5031服務器,你只需要指定相對應的服務器ID5031即可。
# speedtest --server 5031
Retrieving speedtest.net configuration…
Testing from Krypt Technologies (174.139.xxx.161)…
Retrieving speedtest.net server list…
Retrieving information for the selected server…
Hosted by AT&T (Los Angeles, CA) [45.09 km]: 7.631 ms
Testing download speed……………………………………………………………………..
Download: 435.32 Mbit/s
Testing upload speed……………………………………………………………………………………
Upload: 459.45 Mbit/s
[root@csezsuqohfwabg ~]# speedtest --share
Retrieving speedtest.net configuration...
Testing from Krypt Technologies (174.139.202.161)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by C3Network.Inc (Diamond Bar, CA) [21.03 km]: 6.014 ms
Testing download speed................................................................................
Download: 467.90 Mbit/s
Testing upload speed................................................................................................
Upload: 488.26 Mbit/s
Share results: http://www.speedtest.net/result/8786071859.png