如果想给自己的电脑测试网速,相信大家都会操作,不过要给 VPS 测速呢?这时可能就会有一部分网友不知道该怎么进行了。今天给大家介绍一个比较简单的命令行测速工具——Speedtest-cli。
Speedtest-cli 是一个使用 Python 编写的 Linux 命令行工具,它利用 Speedtest.net 提供的测速服务,可以直接测试 VPS 的下载速度、上传速度和网络延迟。
除了自动选择测速服务器以外,Speedtest-cli 还可以列出可用的测速节点、指定某一个服务器进行测试,以及生成可以分享的测速结果。整个过程都在 SSH 命令行中完成,不需要给 VPS 安装桌面环境。

通过 Speedtest-cli 可以在 SSH 命令行中测试 VPS 的延迟、下载速度和上传速度
使用 Speedtest-cli 之前,需要先有一台已经开通并且能够正常连接的 VPS。如果还没有服务器,可以先参考搬瓦工购买教程完成账户注册、套餐购买和付款,拿到服务器信息后再继续下面的测速操作。
一、Speedtest-cli 是什么
Speedtest-cli 可以帮助我们快速检查 VPS 的网络速度,测试结果中会显示测速服务器、Ping 延迟、下载速度和上传速度。
本站已经在 CentOS 6、Debian 7 和 Ubuntu 系统中测试通过,这些系统都带有可以运行 Speedtest-cli 的 Python 环境,按照下面的步骤操作即可。
本文使用的是 CentOS 系统,如果需要重新安装服务器系统,可以参考:搬瓦工 VPS 一键安装 CentOS 8 系统教程 完成操作,系统安装并重新连接 SSH 后,再安装 Speedtest-cli。
这里要注意,Speedtest-cli 测试的是 VPS 与当前测速服务器之间的传输速度。不同测速节点、测试时间和线路拥堵情况,都会影响最终结果,因此一次测速结果不代表所有地区访问这台 VPS 时都能达到相同速度。
本文测试的是 VPS 公网速度,并不是两台服务器之间的内网传输速度。如果拥有多台搬瓦工 VPS,并且需要让它们通过内网互相传输数据,可以另外查看:搬瓦工 Private Network 使用教程。
二、安装 Speedtest-cli
首先通过 SSH 登录自己的 VPS,然后输入以下命令下载 Speedtest-cli 脚本:
wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
如图:

通过 wget 命令将 Speedtest-cli 脚本下载到 VPS 当前目录
输入命令并回车后,有的 VPS 可能会提示下面的错误:
-bash: wget: command not found
如图:

系统提示 wget command not found,说明当前 VPS 还没有安装 wget 软件包
出现这个错误,说明当前系统还没有安装 wget 软件包。如果您使用的是 CentOS 系统,可以输入以下命令安装:
yum -y install wget
如图:

CentOS 系统使用 yum 命令安装 wget 软件包
如果使用的是 Debian 或 Ubuntu,可以执行下面的命令:
apt update && apt install -y wget
回车后看到类似下面的信息,说明 wget 软件包已经安装完成:
Installed:
wget.x86_64 0:1.14-18.el7_6.1
Complete!
如图:

命令行显示 Complete,说明 wget 软件包已经安装完成
安装好 wget 以后,继续输入前面的 Speedtest-cli 下载命令:
wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
如图:

安装 wget 后,重新执行命令下载 Speedtest-cli 脚本
回车后看到脚本下载完成的信息,说明 Speedtest-cli 已经保存到当前目录。
如图:

Speedtest-cli 脚本下载完成,并保存到 VPS 当前目录
接下来输入以下命令,给 Speedtest-cli 添加执行权限:
chmod +x speedtest-cli
回车后窗口一般不会显示任何提示,这是正常现象,只要没有出现错误信息,就说明命令已经执行完成。
如图:

使用 chmod 命令给 Speedtest-cli 添加执行权限,回车后没有提示属于正常情况
三、使用 Speedtest-cli 测试 VPS 上下行速度
完成上面的安装和授权以后,输入下面的命令开始测试 VPS:
./speedtest-cli
输入命令并回车后,Speedtest-cli 会连接 Speedtest.net,自动选择测速服务器,然后依次测试延迟、下载速度和上传速度。
如图:

Speedtest-cli 测试结果中显示 VPS 的 Ping、下载速度和上传速度
测速结果中各项内容的意思如下:
- Hosted by:本次测试使用的 Speedtest 测速服务器。
- Download:VPS 从测速服务器下载数据时的速度。
- Upload:VPS 向测速服务器上传数据时的速度。
上图中的下载速度为 885.51 Mbit/s,上传速度为 806.63 Mbit/s。这里显示的单位是 Mbit/s,并不是我们下载文件时经常看到的 MB/s。
如果执行 ./speedtest-cli 后提示找不到 Python,也可以尝试使用下面的命令运行:
python3 speedtest-cli
四、Speedtest-cli 常用命令
Speedtest-cli 除了测速以外,还提供了一些比较实用的参数。
查看全部帮助信息:
./speedtest-cli -h
只显示 Ping、下载速度和上传速度:
./speedtest-cli --simple
列出可以使用的 Speedtest 测速服务器:
./speedtest-cli --list
指定某个测速服务器进行测试,其中的服务器 ID 需要替换成实际数字:
./speedtest-cli --server 服务器ID
生成可以分享的测速结果:
./speedtest-cli --share
如果只是想快速检查 VPS 的端口带宽是否正常,直接运行 ./speedtest-cli 就可以了。如果需要对比不同地区的速度,可以先使用 --list 查看服务器 ID,再分别指定不同节点进行测试。
不过测速节点不同,得出的下载和上传速度也会不同。要判断一台 VPS 面向国内用户的实际网络表现,还需要结合国内延迟、丢包、路由和三网速度一起进行查看,不能只看一次 Speedtest-cli 测试结果就下定论。
Speedtest-cli 主要测试端口速度和延迟,不能仅凭测速数字就判断 VPS 使用的线路类型,例如 搬瓦工 CN2 GIA ECOMMERCE 是否适合国内用户,还要结合三网回程、晚高峰表现、丢包率和实际用途一起进行参考。
完成测速并确认 VPS 网络可以正常使用后,就可以继续安装网站环境,准备使用服务器搭建网站的用户,可以参考:搬瓦工 VPS 安装宝塔 Linux 面板教程,完成面板和基础运行环境的部署。
- 入门:KVM 常规套餐价格较低,适合预算有限、建站测试或轻量使用。
- 推荐:CN2 GIA-E 套餐机房选择更多,线路表现更适合大陆访问用户。
- 高端:香港、日本大阪等套餐价格更高,适合对延迟、机房位置或线路有具体要求的用户。
| 套餐 | CPU | 内存 | 硬盘 | 流量 | 带宽 | 机房 | 价格 | 购买 |
|---|---|---|---|---|---|---|---|---|
| KVM (最便宜) | 2核 | 1GB | 20GB | 1TB | 1Gbps | DC2 AO DC8 ZNET | $49.99/年 最便宜 | 购买 |
| 3核 | 2GB | 40GB | 2TB | 1Gbps | $52.99/半年 $99.99/年 | 购买 | ||
| CN2 GIA-E 最推荐 | 2核 | 1GB | 20GB | 1TB | 2.5Gbps | DC6 CN2 GIA-E DC9 CN2 GIA 软银 JPOS_1 荷兰 EUNL_9 圣何塞 CN2 GIA 加拿大 CN2 GIA | $49.99/季度 $169.99/年 | 购买 |
| 3核 | 2GB | 40GB | 2TB | 2.5Gbps | $89.99/季度 $299.99/年 | 购买 | ||
| SLA (SLA 保障) | 2核 独享 | 1GB | 20GB | 1TB | 2.5Gbps | 美国 DC5 SLA 99.99% 在线率 每两周免费换IP一次 | $65.89/季 $239.99/年 | 购买 |
| 3核 独享 | 2GB | 40GB | 2TB | 2.5Gbps | $116.99/季 $399.99/年 | 购买 | ||
| 香港(HKHK_8) 高端首选 | 2核 | 2GB | 40GB | 0.5TB | 1Gbps | 中国香港 日本东京 日本大阪 新加坡 | $89.99/月 $899.99/年 | 购买 |
| 4核 | 4GB | 80GB | 1TB | 1Gbps | $155.99/月 $1559.99/年 | 购买 | ||
| 大阪(JPOS_6) (高性价比) | 2核 | 2GB | 40GB | 0.5TB | 1.5Gbps | 日本大阪 | $49.99/月 $499.99/年 | 购买 |
| 4核 | 4GB | 80GB | 1TB | 1.5Gbps | $86.99/月 $869.99/年 | 购买 |

搬瓦工