如何使用“Speedtest-CLI”工具从命令行双向测试您的Internet速度

speedtest-cli是一个简单的第三方应用程序,用于检查从Linux上的命令行界面的互联网下载和上传速度。

我们总是需要检查家庭和办公室的互联网连接的速度。 我们为此做什么? 转到网站如Speedtest.net并开始测试。 它在Web浏览器中加载JavaScript,然后基于ping选择最佳服务器并输出结果。 它还使用Flash播放器来产生图形结果。

无头服务器,哪里没有任何基于网络的浏览器和主要点是,大多数服务器是无头的。 这种基于Web浏览器的速度测试的另一个瓶颈是,你不能定期调度速度测试。 这里说到,消除这个瓶颈,让你测试命令行的Internet连接速度的应用程序“SPEEDTEST-(CLI)”。

什么是Speedtest-cli

该应用程序基本上是一个用Python编程语言开发的脚本。 它双向测量互联网带宽速度。 它使用speedtest.net基础设施测量速度。SPEEDTEST-CLI能够列出基于物理距离,测试针对特定服务器的服务器,并为您提供URL分享您的互联网速度测试的结果。

要安装在Linux系统中最新的SPEEDTEST-CLI工具,您必须安装在系统上的Python 2.4-3.4或更高版本。

在Linux中安装speedtest-cli

有两种方法来安装speedtest-cli工具。 第一种方法是使用python-pip封装,而第二种方法是下载Python脚本,使它可执行文件并运行,在这里我将介绍两种方式...。

安装speedtest-cli使用pythin-pip

首先,你需要安装python-pip封装,然后再把你可以安装使用PIP命令,如下所示SPEEDTEST-CLI工具。

$ sudo apt-get install python-pip
$ sudo pip install speedtest-cli

要升级speedtest-cli,在稍后阶段,使用。

$ sudo pip install speedtest-cli --upgrade

安装speedtest-cli使用Python脚本

使用wget命令,解压下载的文件(master.zip),并提取它从GitHub首先下载python脚本..

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

解压文件后,进入解压目录speedtest-cli-master ,使脚本文件的可执行文件。

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

接下来,将可执行文件/usr/bin的文件夹,这样就不必每次输入完整的路径。

$ sudo mv speedtest_cli.py /usr/bin/

使用speedtest-cli测试Internet连接速度

1.要测试下载并上传你的互联网连接速度,运行speedtest-cli不带任何参数的命令,如下图所示。

$ speedtest_cli.py
测试下载在Linux中的上传速度

测试下载在Linux中的上传速度

2.要检查的速度结果以字节为单位的地方位。

$ speedtest_cli.py --bytes
测试Internet速度(字节)

测试Internet速度(字节)

3.与您的朋友或家人分享你的带宽速度。 您将获得一个可用于下载图像的链接。

# speedtest_cli.py --share
共享互联网速度结果

共享互联网速度结果

下图为使用上述命令生成的采样速度测试结果。

速度测试结果

速度测试结果

4.不要需要比其他坪的任何其他信息,下载和上传?

$ speedtest_cli.py --simple
测试平台下载上传速度

测试平台下载上传速度

5.列出speedtest.net基于物理距离服务器。 千米的距离被提及。

$ speedtest_cli.py --list
检查Speedtest.net服务器

检查Speedtest.net服务器

6.最后阶段中产生的巨大的分类的距离的基础上的服务器的列表。 如何获得所需的输出? 假如我只想看到位于孟买(印度)的speedtest.net服务器。

$ speedtest_cli.py --list | grep -i Mumbai
检查最近的服务器

检查最近的服务器

针对特定的服务器7.测试连接速度。 使用在上面的示例5和示例6中生成的服务器标识。

$ speedtest_cli.py --server [server ID]
$ speedtest_cli.py --server [5060]              ## Here server ID 5060 is used in the example.
测试与服务器的连接

测试与服务器的连接

8.要检查版本号和帮助speedtest-cli工具。

$ speedtest_cli.py --version
检查SpeedCli版本

检查SpeedCli版本

$ speedtest_cli.py --help
SpeedCli帮助

SpeedCli帮助

注:通过延迟报告工具不是它的目标,不应该依赖它。 相对延迟值输出负责选择要测试的服务器。 CPU和内存容量会在一定程度上影响结果。

结论

该工具是系统管理员和开发人员必备的。 一个简单的脚本运行没有任何问题。 我必须说,应用程序是美好的,轻量级,做什么承诺。 我不喜欢Speedtest.net它使用闪光灯的原因,但SPEEDTEST-CLI给了我一个理由来爱他们。

speedtest_cli是第三方应用程序,不应该被用来自动记录带宽速率。 Speedtest.net使用数百万用户,这是一个好主意, 设置自己的SPEEDTEST迷你服务器

这就是现在,到那时敬请关注,并连接到Howtoing。 不要忘记在下面的评论中提供您宝贵的反馈。 喜欢和分享我们,并帮助我们传播。