Linux終端:speedtest_cli檢測(cè)你的實(shí)時(shí)帶寬速度
你在家(或者辦公室)的上傳和下載速度如何?你能保證,你支付費(fèi)用給ISP的同時(shí)得到了等價(jià)的回報(bào)?
要想測(cè)試我們因特網(wǎng)連接的速度,當(dāng)下存在著一些因特網(wǎng)服務(wù),比如說(shuō)SpeedTest,這是一種可以通過(guò)Web瀏覽器和手機(jī)應(yīng)用程序?yàn)g覽的web服務(wù)。
現(xiàn)在,你可以很容易地檢測(cè)你的網(wǎng)速,使用speedtest_cli同樣很簡(jiǎn)單,它是一個(gè)使用speedtest.net來(lái)測(cè)試因特網(wǎng)帶寬的命令行界面。通過(guò)這種方式,你也可以在沒(méi)有瀏覽器或者圖形化界面的服務(wù)器上做帶寬測(cè)試。
安裝
speedtest_cli是一個(gè)python腳本,所以它真的很容易安裝和使用,你可以通過(guò)許多方式安裝它:
1)pip / easy_install
打開一個(gè)終端,輸入下面的命令:
- pip install speedtest_cli
或者
- easy_install speedtest_cli
2)Github
想要直接從github安裝,你得這么做:
- 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
3)作為Ubuntu/Debian或者M(jìn)int包
getdeb倉(cāng)庫(kù)給我們提供了安裝包,按照下面的步驟,就可以輕松安裝:
- 安裝getdeb包
或者
- 手動(dòng)配置倉(cāng)庫(kù):
進(jìn)入系統(tǒng)管理軟件源,第三方軟件選項(xiàng),加上:
- deb http://archive.getdeb.net/ubuntu trusty-getdeb apps
增加倉(cāng)庫(kù)GPG鑰匙,打開終端窗口,然后輸入:
- wget -q -O- http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
現(xiàn)在,你就可以使用下面的命令安裝speedtest_cli包了:
- sudo apt-get update
- sudo apt-get install python-speedtest-cli
4)下載(和以前的方式一樣)
最后一個(gè)選擇,只需要下載python腳本,然后在你想運(yùn)行的地方運(yùn)行腳本:
- wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
- chmod +x speedtest-cli
或者
- curl -o speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
- chmod +x speedtest-cli
基本用法
你可以不帶任何選項(xiàng)地運(yùn)行speedtest_cli.py,然后你會(huì)在終端獲得關(guān)于你帶寬速度的報(bào)告,這就是我那糟糕的意大利Adsl輸出:
- $ ./speedtest_cli.py
- Retrieving speedtest.net configuration...
- Retrieving speedtest.net server list...
- Testing from Telecom Italia (87.13.73.66)...
- Selecting best server based on latency...
- Hosted by LepidaSpA (Bologna) [12.20 km]: 104.347 ms
- Testing download speed........................................
- Download: 6.35 Mbits/s
- Testing upload speed...............................................
- Upload: 0.34 Mbits/s
這就是基本用法,這足以讓你知道你因特網(wǎng)連接的好壞,但是可能你想要和朋友分享這條信息,那么,只需要-share選項(xiàng)就可以
- ./speedtest_cli.py --share
- Retrieving speedtest.net configuration...
- Retrieving speedtest.net server list...
- Testing from Telecom Italia (87.13.73.66)...
- Selecting best server based on latency...
- Hosted by LepidaSpA (Bologna) [12.20 km]: 93.778 ms
- Testing download speed........................................
- Download: 6.20 Mbits/s
- Testing upload speed...............................................
- Upload: 0.33 Mbits/s
- Share results: http://www.speedtest.net/result/3700218352.png
這將會(huì)產(chǎn)生一個(gè)類似于下面的圖像(但是我希望你圖像里面的值更好):
- 
另一個(gè)有趣的選項(xiàng)是-list,它會(huì)按照距離列出所有speedtest.net服務(wù)器,下面是我運(yùn)行的結(jié)果:
- Retrieving speedtest.net configuration...
- Retrieving speedtest.net server list...
- 2872) LepidaSpA (Bologna, Italy) [12.20 km]
- 1561) MYNETWAY S.R.L. (Cesena, Italy) [80.97 km]
- 2710) ReteIVO by D.t.s. Srl (Florence, Italy) [90.90 km]
- 4826) Inteplanet Srl (Verona, Italy) [100.45 km]
- 3998) Wolnext srl (Verona, Italy) [100.45 km]
- 2957) Wifiweb s.r.l. (Altavilla Vicentina, Italy) [103.11 km]
- 3103) E4A s.r.l. (Vicenza, Italy) [107.17 km]
- 3804) Interplanet Srl (Vicenza, Italy) [107.17 km]
- 1014) NTRnet (Vicenza, Italy) [107.17 km]
- 3679) Hynet s r l (Vicenza, Italy) [107.17 km]
- 3745) Comeser Srl (Fidenza, Italy) [114.00 km]
- 5011) Welcomeitalia spa (Massarosa, Italy) [119.26 km]
- 2864) ReteIVO by D.t.s. Srl (Massa, Italy) [120.92 km]
- 2918) ReteIVO by D.t.s. Srl (Arezzo, Italy) [129.79 km]
- ...
既然我知道了圍繞在我周圍的服務(wù)器的ID,我可以使用-server選項(xiàng)選擇一個(gè)特定的服務(wù)器,所以,要想選擇位于佛羅倫薩(ID 2710)的服務(wù)器,我使用下面的命令:
- ./speedtest_cli.py --server 2710
- Retrieving speedtest.net configuration...
- Retrieving speedtest.net server list...
- Testing from Telecom Italia (87.13.73.66)...
- Hosted by ReteIVO by D.t.s. Srl (Florence) [90.90 km]: 106.505 ms
- Testing download speed........................................
- Download: 6.18 Mbits/s
- Testing upload speed..............................................
- Upload: 0.35 Mbits/s
文章由Asapy Programming Company發(fā)表