speedtest-cli
顧名思義,這個命令爲網絡測速命令,基於Python編寫,測試系統網絡的上傳下載速度,GitHub託管的項目地址,如下列出常見的用法
安裝命令python
pip install speedtest-cli
使用命令git
# 查看幫助,具體選項說明自行查看,這裏列出幾個經常使用的 speedtest-cli -h
參數 | 說明 | 原文 |
---|---|---|
-h, --help | 顯示幫助信息 | show this help message and exit |
--share | 測試的同時分享測試結果圖片到speedtest官網 | Generate and provide a URL to the speedtest.net share results image |
--simple | 簡化輸出格式,只顯示延遲,上傳,下載 | Suppress verbose output, only show basic information |
--list | 列出系統附近的測速服務器 | Display a list of speedtest.net servers sorted by distance |
--server SERVER | 指定測速服務器的ID測速 | Specify a server ID to test against. Can be supplied multiple times |
查看測速服務器github
# 打印全球的測速服務器,結果可能會很是多,能夠重定向到文件保存,方便查看;或者只打印中國的測速服務器 speedtest-cli --list | grep -i 'china' > servers.txt
結果解釋shell
17251) ChinaTelecom-GZ (Guangzhou, CN) [2.51 km] # 拿以上第一條分析 17251:測速服務器ID ChinaTelecom-GZ:中國廣州電信,服務器運營商 Guangzhou, CN:中國廣州,服務器地址 2.51 km:本機和測速服務器的距離,須要注意,list列出的服務器中,是按距離從小到大排序的
測速服務器
# 指定某個測速服務器 speedtest-cli --server 17251 # 簡化打印信息 speedtest-cli --server 17251 --simple
# 該命令默契狀況下會選擇最近距離的測速服務器做爲測速 curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -
須要注意,執行過程可能會超時,那麼就分兩步執行,下載測速腳本,用Python執行,和命令行用法同樣,也能夠加執行參數
網絡
小結:上圖中的幾回測速,能夠看到延遲、上傳、下載的數據不一致,說明這個工具只是當作參考,不能作惟一指標curl