網絡測速命令--speedtest

網絡測速

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

相關文章
相關標籤/搜索