Linux中國

Linux終端:speedtest_cli檢測你的實時帶寬速度

你在家(或者辦公室)的上傳和下載速度如何?你能保證,你支付費用給ISP的同時得到了等價的回報?

要想測試我們網際網路連接的速度,當下存在著一些網際網路服務,比如說SpeedTest,這是一種可以通過Web瀏覽器和手機應用程序瀏覽的web服務。

現在,你可以很容易地檢測你的網速,使用speedtest_cli同樣很簡單,它是一個使用speedtest.net來測試網際網路帶寬的命令行界面。通過這種方式,你也可以在沒有瀏覽器或者圖形化界面的伺服器上做帶寬測試。

安裝

speedtest_cli是一個python腳本,所以它真的很容易安裝和使用,你可以通過許多方式安裝它:

1)pip / easy_install

打開一個終端,輸入下面的命令:

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或者Mint包

getdeb倉庫給我們提供了安裝包,按照下面的步驟,就可以輕鬆安裝:

或者

  • 手動配置倉庫:

進入系統管理軟體源,第三方軟體選項,加上:

deb http://archive.getdeb.net/ubuntu trusty-getdeb apps

增加倉庫GPG鑰匙,打開終端窗口,然後輸入:

wget -q -O- http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -

現在,你就可以使用下面的命令安裝speedtest_cli包了:

sudo apt-get update
sudo apt-get install python-speedtest-cli

4)下載(和以前的方式一樣)

最後一個選擇,只需要下載python腳本,然後在你想運行的地方運行腳本:

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

基本用法

你可以不帶任何選項地運行speedtest_cli.py,然後你會在終端獲得關於你帶寬速度的報告,這就是我那糟糕的義大利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

這就是基本用法,這足以讓你知道你網際網路連接的好壞,但是可能你想要和朋友分享這條信息,那麼,只需要-share選項就可以

./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://img.linux.net.cn/data/attachment/album/201409/11/153414kpd6xpiqs278f4xd.png

這將會產生一個類似於下面的圖像(但是我希望你圖像裡面的值更好):

另一個有趣的選項是-list,它會按照距離列出所有speedtest.net伺服器,下面是我運行的結果:

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]
...

既然我知道了圍繞在我周圍的伺服器的ID,我可以使用-server選項選擇一個特定的伺服器,所以,要想選擇位於佛羅倫薩(ID 2710)的伺服器,我使用下面的命令:

./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發表

via: http://linuxaria.com/howto/linux-terminal-speedtest_cli-checks-your-real-bandwidth-speed

譯者:su-kaiyao 校對:Caroline

本文由 LCTT 原創翻譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國