前言
在上一篇章中給大家介紹了全球國家信息國旗區(qū)號等一些全球國家新的庫,今天也給大家介紹一個和全球化有關(guān)的軟件,它的名字叫做speedtest-cli,直譯成中文就是速度測試命令,那么究竟是測試什么速度呢? -> 請緊張繼續(xù)往下看
附上:
喵了個咪的博客:w-blog.cn
speedtest-cli GitHub :https://github.com/sivel/speedtest-cli
1.speedtest-cli介紹以及安裝
使用場景
有一天領(lǐng)導(dǎo)走到你旁邊說:”小王啊! 我們要在海外部署服務(wù)器了 你看我們現(xiàn)在國內(nèi)的服務(wù)器在那些國家使用起來還不錯啊 我們主要客戶是歐洲和東南亞的客戶節(jié)點選在哪里會比較好啊! ” 這個時候小王一臉蒙蔽
那么問題來了,怎么才能知道現(xiàn)在的服務(wù)器到全國各地的延遲怎么樣,到全球各個國家的延遲又怎么樣呢,這個時候你就需要 speedtest-cli 來幫你解決燃眉之急了
安裝
speedtest-cli由python編寫,主要功能是對本節(jié)點對全球各個國家之間的延遲進(jìn)行測試,延遲以及上行和下行帶寬,安裝起來也特別容易
speedtest-cli 支持 Python 2.4-3.5 版本
使用pip / easy_install安裝如下
pip install speedtest-cli
或
easy_install speedtest-cli
也可以從git上去安裝最新版本
pip install git+https://github.com/sivel/speedtest-cli.git
或
git clone https://github.com/sivel/speedtest-cli.git
python speedtest-cli/setup.py install
然后運行speedtest-cli即可使用,默認(rèn)會找到speedtest-cli服務(wù)器中最近的節(jié)點進(jìn)行測試,筆者服務(wù)器在新加坡得到結(jié)果如下
Retrieving speedtest.net configuration...
Testing from Alibaba (你自己的IP)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by SGIX (Singapore) [7.42 km]: 1.294 ms
Testing download speed................................................................................
Download: 532.13 Mbit/s
Testing upload speed....................................................................................................
Upload: 5.76 Mbit/s
2. 使用
speedtest-cli有幾個常用命令一個是speedtest-cli —list 它可以獲取出很多條如下的內(nèi)容
7009) SuperInternet (Singapore, Republic of Singapore) [7.42 km]
↑ ↑ ↑ ↑ ↑
服務(wù)器ID 運營商 城市 國家 和你本機(jī)的距離
然后我們可以通過 speedtest-cli --server=服務(wù)器IP --share 我們就可以開始測速了 這里選擇一臺中國的服務(wù)器加上grep進(jìn)行篩選
speedtest-cli --list | grep China
10192) NanningTelecom (Nanning, China) [2434.50 km]
10305) GX-Telecom (Nanning, China) [2434.50 km]
5674) GX-Unicom (Nanning, China) [2434.50 km]
2993) Website Solution Limited (Hong Kong, China) [2578.61 km]
10267) Interoute VDC (Hong Kong, China) [2578.61 km]
1536) STC (Hong Kong, China) [2578.61 km]
然后使用 speedtest-cli --server=10305 --share測試新加坡到南京的速度
結(jié)果如下:
Retrieving speedtest.net configuration...
Testing from Alibaba (47.88.240.222)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by GX-Telecom (Nanning) [2434.50 km]: 133.62 ms
Testing download speed................................................................................
Download: 521.78 Mbit/s
Testing upload speed....................................................................................................
Upload: 5.84 Mbit/s
Share results: http://www.speedtest.net/result/6082037976.png
應(yīng)為是阿里服務(wù)器下行帶寬是不限制的可以看到500MB很是給力,延遲有133.62毫秒也很正常,上行帶寬可能達(dá)到服務(wù)器限制最大值所以中國到新加坡網(wǎng)絡(luò)情況還是比較好的
并且可以通過訪問最后面的http://www.speedtest.net/result/6082037976.png 獲取你本次測試的結(jié)果圖片
3 總結(jié)
對于還在糾結(jié)服務(wù)器需要選擇到哪里,需要海外部署服務(wù)器或者海外有用戶反映比較慢的童鞋,我相信speedtest-cli可以幫助到你們!
注:筆者能力有限有說的不對的地方希望大家能夠指出,也希望多多交流!