天天看點

加快linux網絡連接配接速度,在Linux指令行中使用speedtest-cli測試網絡連接配接速度

在上一篇中,小虎給大家介紹了伺服器測速神器Speedtest.net,是不是非常好用呢?!

Speedtest.net的工作原理并不複雜:它在你的浏覽器中加載JavaScript代碼并自動檢測離你最近的Speedtest.net伺服器,然後向伺服器發送HTTP GET and POST請求來測試上行/下行網速。

但在沒有圖形化桌面時(例如,當你通過指令行遠端登陸伺服器或使用沒有圖形界面的作業系統),基于flash、界面友好的Speedtest.net将無法工作。

幸運的是,Speedtest.net提供了一個指令行版本——speedtest-cli。

下面小虎向您示範如何在Linux的指令行中使用speedtest-cli來測試網絡連接配接速度。

安裝speedtest-cli

speedtest-cli是一個用Python編寫的輕量級Linux指令行工具,在Python2.4至3.4版本下均可運作。

它基于Speedtest.net的基礎架構來測量網絡的上/下行速率。

安裝speedtest-cli很簡單——隻需要下載下傳其Python腳本檔案。

方法如下:

$ wget https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py

$ chmod a+rx speedtest_cli.py

$ sudo mv speedtest_cli.py /usr/local/bin/speedtest-cli

$ sudo chown root:root /usr/local/bin/speedtest-cli

使用speedtest-cli測試網速

使用speedtest-cli指令也很簡單,它不需要任何參數即可工作。

輸入下面這個指令:

$ speedtest-cli

它會自動發現離你最近的Speedtest.net伺服器(地理距離),然後列印出測試的網絡上/下行速率。

這裡我們依舊以虎雲南韓雲伺服器KCS為例進行截圖介紹。

加快linux網絡連接配接速度,在Linux指令行中使用speedtest-cli測試網絡連接配接速度

如果你想要分享測試結果,你可以使用參數“-share”。

它将會把你的測試結果上傳到Speedtest.net伺服器并以圖形的方式分享給其他使用者。

加快linux網絡連接配接速度,在Linux指令行中使用speedtest-cli測試網絡連接配接速度

下面是一幅由speedtest-cli自動生成并上傳到Speedtest.net的測試結果:

加快linux網絡連接配接速度,在Linux指令行中使用speedtest-cli測試網絡連接配接速度

如果你對目前所有可用的Speedtest.net伺服器感興趣,你可以使用參數“–list”。

它會列印出所有的Speedtest.net伺服器(按照離你的地理距離由近及遠排序),是不是很強大?

加快linux網絡連接配接速度,在Linux指令行中使用speedtest-cli測試網絡連接配接速度

在上面的清單中,每個伺服器的前面都有一個與其對應的ID。如果想使用指定的伺服器來測試你的網速,你隻需要在speedtest-cli指令後指定其ID即可。

例如,如果想使用在上海或者北京的伺服器,你隻需要指定相對應的伺服器ID(如上海5083、北京4751)即可。

加快linux網絡連接配接速度,在Linux指令行中使用speedtest-cli測試網絡連接配接速度

但是,當獲得一個非常長的伺服器清單之後,怎麼找到我想要的某個伺服器節點?

如果我要在speedtest.net伺服器清單中找出位于Shanghai(上海)的伺服器呢?

很簡單,直接執行下面這個指令就可以了。

$ speedtest-cli –list | grep -i Shanghai

小虎還用這個方法找到了北京的幾台伺服器。

加快linux網絡連接配接速度,在Linux指令行中使用speedtest-cli測試網絡連接配接速度

是不是很簡單呢?如果您有什麼疑問或者建議,歡迎送出工單給我們,我們的攻城獅會很快回複您哦~