speedtest-cli命令行下測試服務器外網速度


電腦測試網速這個功能估計大家都用過,但是服務器需要測試外網的速度相比大家做法各有不同,有的人使用自己的服務器來測試上下行速度,有些通過下載某個網站的資源來測試下行速度,鑒於這些節點比較少,而且測試麻煩,我向大家推薦speedtest-cli.
speedtest是一個使用python編寫的命令行腳本,通過調用speedtest.net測試上下行的接口來完成速度測試.最后我會測試運維生存時間所在服務器的外網速度。

1. 安裝speedtest-cli
speedtest-cli需要在python 2.4-3.4的環境下,安裝方法都很簡單,自己選擇以下最適合你的一種.
1.1 pip方式

1.2 easy_install方式

1.3 github+pip方式

或者

1.4 下載腳本方式

或者

直接下載腳本,給予執行權限即可。

2. speedtest-cli用法
命令很簡單,直接上幫助

3. speedtest-cli常用命令詳解
3.1 list
根據距離顯示speedtest.net的測試服務器列表

3.2 server
指定列表中id的服務器來做測試

3.3 share
分享你的網速,該命令會在speedtest網站上生成網速測試結果的圖片

4. speedtest-cli測試
4.1 列出所有在中國的測試服務器

結果解釋
3633) China Telecom (Shanghai, China) [11983.37 km]

3633: 服務器id
china telecom:isp,這里是中國電信
shanghai,china :服務器所在地址
11983.37 km:兩台服務器地理位置之間距離,我這台機器在美國,和上海相距11983.37公里,很遠吶.

 

4.1 外網速度測試
咱們運維生存時間的服務器在美國linode,我測試到上海這台機器的速度,並且生成圖片報告

通過結果可以看到,上海電信用戶訪問www.ttlsa.com可以達到4.57mbit,上傳到www.ttlsa.com可以達到28.84mbit/s. share參數的效果圖如下:

speedtest

speedtest-cli

5 參考地址

項目地址:https://github.com/sivel/speedtest-cli

網站:運維生存時間


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM