阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

用命令行工具 Speedtest-CLI 来测试你的上下行网速

609次阅读
没有评论

共计 2314 个字符,预计需要花费 6 分钟才能阅读完成。

我们经常需要到检查家里与办公室之间的网络是否连通,那么我们要怎么做呢?打开网站 Speedtest.net 然后开始测试。网站是通过加载浏览器中的 JavaScript 脚本然后选择最佳的服务器测速然后用 Flash 产生图形化的结果。

那么远程服务器呢?要知道大多数远程服务器是没有浏览器可以打开 web 页面的。用浏览器打开网页测速的瓶颈就在此,你不能按计划的对服务器进行定期的常规测试。这时需要到一个名为 Speedtest-cli 的软件来打破这个瓶颈,它能让你通过命令行来测试互联网连接的速度。

Speedtest-cli 是什么

此程序是基于 Python 开发的脚本程序,利用了 speedtest.net 的服务来测量出上下行的宽带。Speedtest-cli 能根据机房离测速服务器的物理距离来列出测速服务器,或者针对某一服务器进行测速,同时还能为你生成一个 URL 以便你分享你的测速结果。

要在 Linux 上安装最新版本的 speedtest-cli,你必须安装 2.4-3.4 或者更高版本的 Python。

 

在 Linux 上安装 speedtest-cli

有两种方法可以安装 speedtest-cli。第一种方法需要用到 python-pip 包管理器,第二种方法需要安装 Python 脚本,生成安装文件然后运行,这里我们分别介绍两种方法:

 

使用 pythin-pip 安装 speedtest-cli

首先你需要安装 python-pip 包管理器,之后你就可以用 pip 命令来安装 speedtest-cli

  1. $ sudo apt-get install python-pip
  2. $ sudo pip install speedtest-cli

如果要把 speedtest-cli 升级至最新版本,你需要输入以下命令

  1. $ sudo pip install speedtest-cli --upgrade

 

通过 Pyhton 脚本来安装 speedtest-cli

首先要用 wget 命令从 github 上下来 Python 脚本,然后解压提取下载的文件(master.zip)

  1. $ wget https://github.com/sivel/speedtest-cli/archive/master.zip
  2. $ unzip master.zip

提取出文件后,进入提取出的目录 speedtest-cli-master 然后使脚本可以执行。

  1. $ cd speedtest-cli-master/
  2. $ chmod 755 speedtest_cli.py

下一步,把可执行的脚本移动到 /usr/bin 文件夹,这样你就不用每次都输入完整的脚本路径了。

  1. $ sudo mv speedtest_cli.py /usr/bin/

 

用 speedtest-cli 测试互联网连通速度

1. 要测试你的下载与上传速度,只需要运行 speedtest-cli 命令,不需要带参数。

  1. $ speedtest_cli.py

用命令行工具 Speedtest-CLI 来测试你的上下行网速

在 Linux 下测试上传下载速度

2. 测试上传下载的速度(以字节计算)

  1. $ speedtest_cli.py --bytes

用命令行工具 Speedtest-CLI 来测试你的上下行网速

测试 bytes 的速度

3. 工具提供一个链接来下载由你的宽带测试结果生成的图片,你可以分享给你的家人朋友。

用命令行工具 Speedtest-CLI 来测试你的上下行网速

分享测速结果

下面的图片就是你通过以上的命令行测速而生成的图片

用命令行工具 Speedtest-CLI 来测试你的上下行网速

测速结果

4. 如果你仅仅需要 Ping,上传,下载的结果,就运行以下命令:

  1. $ speedtest_cli.py --simple

用命令行工具 Speedtest-CLI 来测试你的上下行网速

测试 Ping,上传,下载的速度

5. 列出 speedtest.net 所有的服务器距离你的物理距离,单位是千米(km)

  1. $ speedtest_cli.py --list

用命令行工具 Speedtest-CLI 来测试你的上下行网速

列出 Speedtest.net 的服务器

6. 当获得一个非常长的服务器列表之后,怎么列出我想要的某个服务器?如果我要在 speedtest.net 服务器列表中找出位于 Mumbai(印度)的服务器呢?

  1. $ speedtest_cli.py --list | grep -i Mumbai

用命令行工具 Speedtest-CLI 来测试你的上下行网速

列出最近的服务器

7. 对指定的服务器进行测速。我们使用上面例子 5 和例子 6 中获取的服务器 ID:

  1. $ speedtest_cli.py --server [server ID]
  2. $ speedtest_cli.py --server [5060]## 这里使用服务器 ID 为 5060 作为例子

用命令行工具 Speedtest-CLI 来测试你的上下行网速

对指定的服务器进行测速

8. 输出 speedtest-cli 的版本信息和帮助文档

  1. $ speedtest_cli.py --version

用命令行工具 Speedtest-CLI 来测试你的上下行网速

输出版本号

  1. $ speedtest_cli.py --help

用命令行工具 Speedtest-CLI 来测试你的上下行网速

输出帮助文档

提醒:报告中的延迟并不是确切的结果,不应该过于依赖它;这个数值可以当作相对延迟,这对你选择某一测试服务器来说是可靠的。同时,CPU 和内存的容量会影响结果的准确度。

 

结论

系统管理员和开发者应该必备这个简单的脚本工具,这个轻量级的工具功能齐全,真是太赞了。我不喜欢 Speedtest.net 的原因是它使用来 flash,相反 speedtest-cli 刚好戳中了我的痛点。

speedtest_cli 是一个第三方工具,也不能自动地记录下宽带速度。Speedtest.net 拥有上百万的用户,你可以自己配制一个小型的测速服务器。

上面就是所有内容,更多内容敬请关注我们。如果你有任何反馈记得在文章下方评论,如果你喜欢别忘了给我们点个赞,分享我们的文章。


via: http://www.tecmint.com/check-internet-speed-from-command-line-in-linux/

作者:Avishek Kumar 译者:NearTan 校对:wxy

本文由 LCTT 原创翻译,Linux 中国 荣誉推出

本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-06/11882.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计2314字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7985413
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比 星哥玩云,带你从小白到上云高手。今天咱们就来聊聊——什...
星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

  星哥带你玩飞牛 NAS-16:飞牛云 NAS 换桌面,fndesk 图标管理神器上线! 引言 哈...
免费领取huggingface的2核16G云服务器,超简单教程

免费领取huggingface的2核16G云服务器,超简单教程

免费领取 huggingface 的 2 核 16G 云服务器,超简单教程 前言 HuggingFace.co...
星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

  星哥带你玩飞牛 NAS-16:不再错过公众号更新,飞牛 NAS 搭建 RSS 对于经常关注多个微...
如何免费使用强大的Nano Banana Pro?附赠邪修的用法

如何免费使用强大的Nano Banana Pro?附赠邪修的用法

如何免费使用强大的 Nano Banana Pro?附赠邪修的用法 前言 大家好,我是星哥,今天来介绍谷歌的 ...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍 前言 在 AI 自动化快速发展的当下,浏览器早已不再只是...
把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地 大家好,我是星哥,今天教大家在飞牛 NA...
你的云服务器到底有多强?宝塔跑分告诉你

你的云服务器到底有多强?宝塔跑分告诉你

你的云服务器到底有多强?宝塔跑分告诉你 为什么要用宝塔跑分? 宝塔跑分其实就是对 CPU、内存、磁盘、IO 做...
4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

  4 盘位、4K 输出、J3455、遥控,NAS 硬件入门性价比之王 开篇 在 NAS 市场中,威...
多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞...