speedtest-cli

speedtest-cli

命令行下测试服务器外网速度

补充说明

speedtest-cli 是一个使用python编写的命令行脚本,通过调用speedtest.net测试上下行的接口来完成速度测试,最后我会测试运维生存时间所在服务器的外网速度。项目地址:https://github.com/sivel/speedtest-cli

安装speedtest-cli

speedtest-cli需要在python 2.4-3.4的环境下,安装方法都很简单,自己选择以下最适合你的一种。

pip方式

# pip install speedtest-cli

easy_install方式

# easy_install speedtest-cli

github+pip方式

# 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

下载脚本方式

# wget -O speedtest-cli https://raw.github.com/sivel/spe ... er/speedtest_cli.py
# chmod +x speedtest-cli

或者

# curl -o speedtest-cli https://raw.github.com/sivel/spe ... er/speedtest_cli.py
# chmod +x speedtest-cli

直接下载脚本,给予执行权限即可。

用法

-h, --help       show this help message and exit
--share          分享你的网速,该命令会在speedtest网站上生成网速测试结果的图片。
--simple         Suppress verbose output, only show basic information
--list           根据距离显示speedtest.net的测试服务器列表。
--server=SERVER  指定列表中id的服务器来做测试。
--mini=MINI      URL of the Speedtest Mini server
--source=SOURCE  Source ip address to bind to
--version        Show the version number and exit

实例

列出所有在中国的测试服务器:

[root@li229-122 ~]# speedtest-cli --list | grep China
1185) China Unicom (Changchun, China) [10534.35 km]
3784) China Mobile (Urumqi, China) [10581.15 km]
2667) Beijing Normal University (Beijing, China) [11117.03 km]
2529) Beijing Normal University (Beijing, China) [11117.03 km]
2816) Capital Online Data service (Beijing, China) [11117.03 km]
4354) SXmobile (Taiyuan, China) [11383.17 km]
3973) China Telecom (Lanzhou, China) [11615.43 km]
3633) China Telecom (Shanghai, China) [11983.37 km]
3927) China Mobile Jiangsu Co., Ltd. (Suzhou, China) [11989.27 km]
2461) China Unicom (Chengdu, China) [12213.35 km]
1028) Shepherd Software (Xiamen, China) [12785.57 km]
1628) Xiamen Guangdian Xinxu (Xiamen, China) [12785.57 km]
3891) GZinternet (Guangzhou, China) [13005.36 km]
3871) SZWCDMA (Shenzhen, China) [13059.20 km]
3819) SZU (Shenzhen, China) [13059.20 km]
1536) STC (Hong Kong, China) [13088.37 km]
1890) Telin (Hong Kong, China) [13088.37 km]

结果解释

3633) China Telecom (Shanghai, China) [11983.37 km]
3633: 服务器id
china telecom:isp,这里是中国电信
shanghai,china :服务器所在地址
11983.37 km:两台服务器地理位置之间距离,我这台机器在美国,和上海相距11983.37公里,很远呐.

外网速度测试

[root@li229-122 ~]# speedtest-cli --server=3633 --share
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from Linode (173.255.219.122)...
Hosted by China Telecom (Shanghai) [11983.37 km]: 23.603 ms
Testing download speed........................................
Download: 24.84 Mbit/s
Testing upload speed..................................................
Upload: 4.57 Mbit/s
Share results: http://www.speedtest.net/result/3240988007.png

若文章对你有帮助,可以点赞或打赏支持我们。发布者:Aurora,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/speedtest-cli/

(0)
AuroraAurora站点维系者
上一篇 2024年 3月 5日 下午7:39
下一篇 2024年 3月 5日 下午7:39

相关推荐

  • Docker 更改默认存储目录

    由于安装docker,默认的存储目录在根磁盘,会导致我们在拉取镜像的时候,更目录的空间越来越小,不修改存储目录的情况下,会导致我们可用空间越来越小,最终导致根目录不够用。根目录大点…

    2021年 11月 4日
  • exit

    文章目录exit概要主要用途参数返回值例子注意 exit 退出当前的shell。 概要 exit [n] 主要用途 执行exit可使shell以指定的状态值退出。若不设置参数,则以…

    入门教程 2023年 12月 14日
  • Helm | Helm 推送

    文章目录helm push简介可选项从父命令继承的可选项请参阅 helm push 将chart推送到远程 简介 上传chart到注册表。 如果chart有其他相关文件,也会一起上…

    入门教程 2023年 12月 14日
  • getent

    文章目录getent语法选项实例 getent 查询 DNS 名称服务器中的命名空间 语法 getent [选项] 主机名或域名 选项 -h # 显示帮助信息 -n # 不解析 D…

    入门教程 2023年 12月 14日
  • Helm

    针对Kubernetes的Helm包管理器。 文章目录简介可选项另请参阅 简介 Kubernetes包管理器 Helm的一般操作: helm search:   搜索chart h…

    入门教程 2023年 12月 14日
  • volname

    文章目录volname补充说明语法参数 volname 显示指定的ISO-9660格式的设备的卷名称 补充说明 volname命令 用于显示指定的“ISO-9660”格式的设备的卷…

    入门教程 2024年 3月 11日
  • kernelversion

    文章目录kernelversion补充说明语法 kernelversion 打印当前内核的主版本号 补充说明 kernelversion命令 用于打印当前内核的主版本号。 语法 k…

    入门教程 2023年 12月 19日
  • chsh

    文章目录chsh补充说明语法选项参数实例 chsh 用来更换登录系统时使用的shell 补充说明 chsh命令 用来更换登录系统时使用的shell。若不指定任何参数与用户名称,则c…

    入门教程 2023年 12月 7日
  • DataFrame(表数据)

    DataFrame 是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔型值)。DataFrame 既有行索引也有列索引,它可以被看做由 Seri…

    2023年 5月 16日
  • test

    文章目录test概要主要用途参数文件操作符:字符串运算符:其他运算符:返回值例子注意 test 执行条件表达式。 概要 test [expr] 主要用途 执行条件表达式。 参数 文…

    入门教程 2024年 3月 11日

发表回复

登录后才能评论
Translate »