歡迎您光臨本站 註冊首頁

使用Linux命令行測試網速

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  

當發現上網速度變慢時,人們通常會先首先測試自己的電腦到網路服務提供商(通常被稱為「最後一公里」)的網路連接速度。在可用於測試寬頻速度的網站中,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腳本文件。

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

2$ chmod a+rx speedtest_cli.py

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

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

使用speedtest-cli測試網速

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

1$ speedtest-cli

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


如果你願意分享測試結果,你可以使用參數「?share」。它將會把你的測試結果上傳到Speedtest.net伺服器並以圖形的方式分享給其他人。


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

如果你對目前所有可用的Speedtest.net伺服器感興趣,你可以使用參數「?list」。它會列印出所有的Speedtest.net伺服器(按照離你的地理距離由近及遠排序)。

在上面的列表中,每個伺服器的前面都有一個與其對應的ID。如果想使用指定的伺服器來測試你的網速,你只需要在speedtest-cli命令后指定其ID即可。例如,如果想使用在Washington DC的伺服器,你只需要指定相對應的伺服器ID(如935)。

【責任編輯:孟娟 TEL:(010)68476606】



[火星人 ] 使用Linux命令行測試網速已經有923次圍觀

http://coctec.com/docs/linux/show-post-64725.html