[喵咪软件推荐(2)]全球服务器测速工具speedtest-cli
[喵咪软件推荐(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可以帮助到你们!
注:笔者能力有限有说的不对的地方希望大家能够指出,也希望多多交流!
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- PyCharm 下 Turtle无提示有警告
- JSP 中 out.print() 和 out.write() 区别
- IDEA 导入web项目
- IDEA 连接数据库
- 图解面试题:如何找到破产玩家?
- python面向对象学习(一)
- playbook中when的使用
- 当遇到跨域开发时, 我们如何处理好前后端配置和请求库封装(koa/axios版)
- 你想要的Android性能优化系列:内存优化 !
- phabricator介绍与搭建
- nginx反向代理与负载均衡
- APP | edxposed框架+trustmealredy模块抓包小程序
- nginx动态添加模块
- 曾经豪言“指哪爬哪”,如今被一个JS狠狠教做人
- mysql主从复制延迟问题记录