分享最新优惠信息
购买主机更加划算

使用Speedtest CLI工具测试Linux服务器网速的简单方法

对于喜欢上网的朋友来说,可能经常需要检查家里和办公室的互联网连接速度,这个怎么办?其实方法有多种,例如可以访问Speedtest.net等网站并开始测试,它在Web浏览器中加载JavaScript,然后根据ping选择最佳服务器并输出结果,可以一目了然的看清楚实时网速情况。

那么,对于一个Linux 服务器来说,那里没有任何基于Web浏览器,重点是,大多数服务器都是无界面的。此外,基于Web浏览器速度测试的另一个瓶颈是无法定期安排速度测试。所以,我们如何测试Linux服务器的实时网速?对于租用国外服务器的小伙伴来说,可能会比较关心这个问题。

为此,这里分享一个应用程序“ Speedtest-cli ”,它可以消除了这些瓶颈,并且可以从命令行测试Linux服务器的网络连接速度。

什么是Speedtest-cli

Speedtest-cli应用程序基本上是一个用Python编程语言开发的脚本,它能够双向测量Internet带宽速度,并使用speedtest.net基础设施来测量速度。Speedtest-cli能够根据物理距离列出服务器,针对特定服务器进行测试,并为用户提供一个URL以共享你的网速测试结果。

Speedtest CLI工具

注意:Linux系统安装最新的speedtest-cli工具,需要系统安装Python 2.4-3.4或更高版本。

在Linux中安装speedtest-cli

安装speedtest-cli工具的方式有三种。第一种方法涉及使用python-pip包,第二种方法是下载Python脚本,使其可执行并运行它,第三种方法是使用包管理器。下面依次来看看。

使用 Python PIP 安装 speedtest-cli

首先需要安装python-pip包,然后可以使用pip命令安装speedtest-cli工具,如下所示。

在Debian/Ubuntu/Mint中安装 PIP
$ sudo apt install python-pip [Python 2]
$ sudo apt install python3-venv python3-pip [Python 3]
在CentOS/RHEL中安装PIP
$ sudo yum install epel-release 
$ sudo install python-pip
在Fedora中安装 PIP
$ sudo yum upgrade python-setuptools
$ sudo yum install python-pip python-wheel  [Python 2]
$ sudo dnf install python3 python3-wheel    [Python 3]
在openSUSE中安装PIP
$ sudo zypper install python-pip python-setuptools python-wheel    [Python 2]
$ sudo zypper install python3-pip python3-setuptools python3-wheel [Python 3]
在Arch Linux中安装PIP
$ sudo pacman -S python2-pip [Python 2]
$ sudo pacman -S python-pip [Python 3]

安装pip之后,可以安装speedtest-cli工具,命令如下:

$ sudo pip install speedtest-cli
或者是
$ sudo pip3 install speedtest-cli

想要在以后升级speedtest-cli工具,可以使用以下命令:

$ sudo pip install speedtest-cli --upgrade

使用 Python 脚本安装 speedtest-cli

首先,使用wget 命令或curl 命令从Github下载python脚本并使脚本文件可执行。

$ wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
$ chmod +x speedtest-cli

或者是

$ curl -Lo speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
$ chmod +x speedtest-cli 

接下来,将可执行/usr/bin文件移动到该文件夹,这样就不需要每次都键入完整路径。

$ sudo mv speedtest-cli /usr/bin/

使用包管理器安装 speedtest-cli

另外还可以使用默认的包管理器安装speedtest-cli,如下所示。

------ Ubuntu/Debian/Mint系统命令------ 
$ curl -s https://install.speedtest.net/app/cli/install.deb.sh | sudo bash
$ sudo apt-get install speedtest
------ RHEL/CentOS/Fedora系统命令------
$ curl -s https://install.speedtest.net/app/cli/install.rpm.sh | sudo bash
$ sudo yum install speedtest

使用speedtest-cli测试Linux服务器网络连接速度

1、要测试Linux服务器的连接的下载和上传速度,请运行speedtest-cli不带任何参数的命令,如下所示:

$ speedtest-cli

输入结果如下图所示:

检查Linux服务器下载和上传速度

2、以字节代替位数来检查速度结果,命令如下:

$ speedtest-cli --bytes

以字节为单位检查Linux互联网速度

3、想要分享带宽速度测试结果,将获得一个可用于下载图像的链接。

$ speedtest-cli --share

分享Linux网速测试结果

下图是使用上述命令生成的示例速度测试结果。

查看Linux服务器网速测试结果

4、除了Ping、下载和上传之外,如果不需要任何其他信息,可以输入以下命令:

$ speedtest-cli --simple

测试Linux服务器网速

5、另外,speedtest.net还可以根据物理距离列出服务器,以公里为单位的距离。

$ speedtest-cli --list

列出Speedtest服务器地址

6、最后还可以生成一个根据距离排序的巨大服务器列表。怎么获得所需的输出?假设现在只想查看位于孟买(印度)的 speedtest.net服务器,可以输入以下命令:

$ speedtest-cli --list | grep -i Mumbai

列出最近的Speedtest服务器

7、针对特定服务器测试连接速度,例如使用上面示例5和示例6中生成的服务器ID。

$ speedtest-cli --server 23647   ## 示例中使用的服务器ID为23647。

针对服务器测试Linux互联网速度

8、查看speedtest-cli某个工具的版本号和帮助。

$ speedtest-cli --version
$ speedtest-cli --help

Speedtest版本和帮助

注意:Speedtest CLI工具测试结果仅供参考,不能完全依赖它。另外,CPU和内存大小会在一定程度上也会影响测试结果。

结论

Speedtest CLI工具是系统管理员和开发人员的必备工具。一个简单的脚本,运行没有任何问题,是一个很轻量级的应用程序。相比Speedtest.net,个人更喜欢用speedtest-cli

此外,speedtest_cli是第三方应用程序,不应用于自动记录Linux服务器的带宽速度。

总之,以上就是关于Speedtest CLI工具测试Linux服务器网速的简单方法,在租用Linux服务器的时候,如果想知道服务器的网络速度,可以借用Speedtest CLI工具进行测试,使用方法比较简单。

推荐阅读:国外VPS硬件性能和访问速度测试常用方法分享

未经允许不得转载:惠主机 » 使用Speedtest CLI工具测试Linux服务器网速的简单方法