首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[喵咪软件推荐(2)]全球服务器测速工具speedtest-cli

[喵咪软件推荐(2)]全球服务器测速工具speedtest-cli

作者头像
喵了个咪233
发布2018-03-02 14:35:16
4.8K1
发布2018-03-02 14:35:16
举报

[喵咪软件推荐(2)]全球服务器测速工具speedtest-cli

w-blog博客

前言

在上一篇章中给大家介绍了全球国家信息国旗区号等一些全球国家新的库,今天也给大家介绍一个和全球化有关的软件,它的名字叫做speedtest-cli,直译成中文就是速度测试命令,那么究竟是测试什么速度呢? -> 请紧张继续往下看

附上:

喵了个咪的博客:w-blog.cn

speedtest-cli GitHub :https://github.com/sivel/speedtest-cli

1.speedtest-cli介绍以及安装

使用场景

有一天领导走到你旁边说:”小王啊! 我们要在海外部署服务器了 你看我们现在国内的服务器在那些国家使用起来还不错啊 我们主要客户是欧洲和东南亚的客户节点选在哪里会比较好啊! ” 这个时候小王一脸蒙蔽

那么问题来了,怎么才能知道现在的服务器到全国各地的延迟怎么样,到全球各个国家的延迟又怎么样呢,这个时候你就需要 speedtest-cli 来帮你解决燃眉之急了

安装

speedtest-cli由python编写,主要功能是对本节点对全球各个国家之间的延迟进行测试,延迟以及上行和下行带宽,安装起来也特别容易 speedtest-cli 支持 Python 2.4-3.5 版本

使用pip / easy_install安装如下

pip install speedtest-cli
或
easy_install speedtest-cli

也可以从git上去安装最新版本

pip install git+https://github.com/sivel/speedtest-cli.git
或
git clone https://github.com/sivel/speedtest-cli.git
python speedtest-cli/setup.py install

然后运行speedtest-cli即可使用,默认会找到speedtest-cli服务器中最近的节点进行测试,笔者服务器在新加坡得到结果如下

Retrieving speedtest.net configuration...
Testing from Alibaba (你自己的IP)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by SGIX (Singapore) [7.42 km]: 1.294 ms
Testing download speed................................................................................
Download: 532.13 Mbit/s
Testing upload speed....................................................................................................
Upload: 5.76 Mbit/s

2. 使用

speedtest-cli有几个常用命令一个是speedtest-cli —list 它可以获取出很多条如下的内容

 7009)    SuperInternet (Singapore, Republic of Singapore) [7.42 km]
   ↑           ↑            ↑               ↑                  ↑
 服务器ID      运营商        城市             国家             和你本机的距离

然后我们可以通过 speedtest-cli --server=服务器IP --share 我们就可以开始测速了 这里选择一台中国的服务器加上grep进行筛选

speedtest-cli --list | grep China

10192) NanningTelecom (Nanning, China) [2434.50 km]                                                                                  
10305) GX-Telecom (Nanning, China) [2434.50 km]                                                                                      
 5674) GX-Unicom (Nanning, China) [2434.50 km]                                                                                       
 2993) Website Solution Limited (Chinese Hong Kong, China) [2578.61 km]                                                                      
10267) Interoute VDC (Chinese Hong Kong, China) [2578.61 km]                                                                                 
 1536) STC (Chinese Hong Kong, China) [2578.61 km] 

然后使用 speedtest-cli --server=10305 --share测试新加坡到南京的速度 结果如下:

Retrieving speedtest.net configuration...
Testing from Alibaba (47.88.240.222)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by GX-Telecom (Nanning) [2434.50 km]: 133.62 ms
Testing download speed................................................................................
Download: 521.78 Mbit/s
Testing upload speed....................................................................................................
Upload: 5.84 Mbit/s
Share results: http://www.speedtest.net/result/6082037976.png

应为是阿里服务器下行带宽是不限制的可以看到500MB很是给力,延迟有133.62毫秒也很正常,上行带宽可能达到服务器限制最大值所以中国到新加坡网络情况还是比较好的

并且可以通过访问最后面的http://www.speedtest.net/result/6082037976.png 获取你本次测试的结果图片

3 总结

对于还在纠结服务器需要选择到哪里,需要海外部署服务器或者海外有用户反映比较慢的童鞋,我相信speedtest-cli可以帮助到你们!

注:笔者能力有限有说的不对的地方希望大家能够指出,也希望多多交流!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • [喵咪软件推荐(2)]全球服务器测速工具speedtest-cli
    • 前言
      • 1.speedtest-cli介绍以及安装
        • 使用场景
        • 安装
      • 2. 使用
        • 3 总结
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档