Linux上下行網速測試
要在Linux上安裝最新版本的speedtest-cli,你必須安裝2.4-3.4或者更高版本的Python。
在Linux上安裝speedtest-cli
有兩種方法可以安裝speedtest-cli。第一種方法需要用到python-pip
包管理器,第二種方法需要安裝Python腳本,生成安裝文件然後運行,這裏我們分別介紹兩種方法:
使用pythin-pip安裝speedtest-cli
首先你需要安裝python-pip
包管理器,之後你就可以用pip命令來安裝speedtest-cli
$ sudo apt-get install python-pip
$ sudo pip install speedtest-cli
如果要把speedtest-cli升級至最新版本,你需要輸入以下命令
$ sudo pip install speedtest-cli --upgrade
通過Pyhton腳本來安裝speedtest-cli
首先要用wget命令從github上下來Python腳本,然後解壓提取下載的文件(master.zip)
$ wget https://github.com/sivel/speedtest-cli/archive/master.zip
$ unzip master.zip
提取出文件後,進入提取出的目錄speedtest-cli-master
然後使腳本可以執行。
$ cd speedtest-cli-master/
$ chmod 755 speedtest_cli.py
下一步,把可執行的腳本移動到/usr/bin
文件夾,這樣你就不用每次都輸入完整的腳本路徑了。
$ sudo mv speedtest_cli.py /usr/bin/
用speedtest-cli測試互聯網連通速度
1. 要測試你的下載與上傳速度,只需要運行speedtest-cli
命令,不需要帶參數。
$ speedtest_cli.py
在Linux下測試上傳下載速度
2. 測試上傳下載的速度(以字節計算)
$ speedtest_cli.py --bytes
測試bytes的速度
3. 工具提供一個鏈接來下載由你的寬帶測試結果生成的圖片,你可以分享給你的家人朋友。
分享測速結果
下面的圖片就是你通過以上的命令行測速而生成的圖片
測速結果
4.如果你僅僅需要Ping,上傳,下載的結果,就運行以下命令:
$ speedtest_cli.py --simple
測試Ping,上傳,下載的速度
5. 列出speedtest.net
所有的服務器距離你的物理距離,單位是千米(km)
$ speedtest_cli.py --list
列出Speedtest.net的服務器
6. 當獲得一個非常長的服務器列表之後,怎麽列出我想要的某個服務器?如果我要在speedtest.net服務器列表中找出位於Mumbai(印度)的服務器呢?
$ speedtest_cli.py --list | grep -i Mumbai
列出最近的服務器
7. 對指定的服務器進行測速。我們使用上面例子5和例子6中獲取的服務器ID:
$ speedtest_cli.py --server [server ID]
$ speedtest_cli.py --server [5060]## 這裏使用服務器ID為5060作為例子
對指定的服務器進行測速
8. 輸出speedtest-cli
的版本信息和幫助文檔
$ speedtest_cli.py --version
輸出版本號
$ speedtest_cli.py --help
輸出幫助文檔
提醒:報告中的延遲並不是確切的結果,不應該過於依賴它;這個數值可以當作相對延遲,這對你選擇某一測試服務器來說是可靠的。同時,CPU和內存的容量會影響結果的準確度。
結論
系統管理員和開發者應該必備這個簡單的腳本工具,這個輕量級的工具功能齊全,真是太贊了。我不喜歡Speedtest.net的原因是它使用來flash,相反speedtest-cli剛好戳中了我的痛點。
speedtest_cli是一個第三方工具,也不能自動地記錄下寬帶速度。Speedtest.net擁有上百萬的用戶,你可以自己配制一個小型的測速服務器。
Linux上下行網速測試