前言

想要linux下测一下网速,机器是赚钱宝二代(ws1508),硬件是32位armv7,系统是armbian-bookworm。

注意:

  • debian仓库里有一个speedtest-cli的包,但这个包不是speedtest官方在维护,没有可用的中国境内的测速服务器
  • 请用speedtest官方的包,官网指路:(https://www.speedtest.net/apps/cli)

speedtest官方除了一键安装脚本,也提供了二进制包可以直接使用,根据自己喜好选择吧。


安装

一键安装脚本

ubunt/debian系linux的一键脚本

# 下载sh脚本
curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash

# 安装
apt install speedtest

二进制包安装

创建目录、下载、解压。根据自己的硬件和系统下载对应版本。

mkdir /opt/speedtest-cli ; cd $_

wget https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-linux-armhf.tgz

tar -zxvf ookla-speedtest-1.2.0-linux-armhf.tgz

解压以后就可以直接运行了

./speedtest

或者添加环境变量

nano ~/.bashrc

在末尾添加一行

export PATH=$PATH:/opt/speedtest-cli

然后重载生效,就可以直接使用speectest命令

source ~/.bashrc

使用

第一步:查看附近可用的测速服务器

使用命令查看附近可用过的测速服务器

speedtest -L

可用服务器列表

Closest servers:

    ID  Name                           Location             Country
 36663  China Telecom JiangSu 5G       Zhenjiang            China
 26352  China Telecom JiangSu 5G       Nanjing              China
  5317  江苏电信5G                 Yangzhou             China
 17145  China Telecom AnHui 5G         Hefei                China

也可以限定自己所在的城市,比如杭州

speedtest -L | grep Hangzhou

杭州可用服务器列表

 54312  China Mobile Zhejiang 5G       Hangzhou             China

第二步:测速

选择一个离自己最近的测速服务器,比如杭州的测速服务器编号是54312

开始测速

speedtest -s 54312

如果是第一次使用speedtest,这时候会出现一个用户协议,需要输入yes来确认。

==============================================================================

You may only use this Speedtest software and information generated
from it for personal, non-commercial use, through a command line
interface on a personal computer. Your use of this software is subject
to the End User License Agreement, Terms of Use and Privacy Policy at
these URLs:

        https://www.speedtest.net/about/eula
        https://www.speedtest.net/about/terms
        https://www.speedtest.net/about/privacy

==============================================================================

Do you accept the license? [type YES to accept]:

测速结束以后会显示结果

      Server: China Mobile Zhejiang 5G - Hangzhou (id: 54312)
         ISP: China Mobile
Idle Latency:     3.17 ms   (jitter: 0.08ms, low: 3.06ms, high: 3.26ms)
    Download:    94.71 Mbps (data used: 45.0 MB)
                 13.59 ms   (jitter: 1.43ms, low: 6.14ms, high: 20.92ms)
      Upload:    64.80 Mbps (data used: 110.5 MB)
                 40.08 ms   (jitter: 43.70ms, low: 2.07ms, high: 872.28ms)
 Packet Loss:     0.0%

展示的信息中除了测速结果之外,还会提供一个查看网址。因为根据用户协议,测速信息都会上传到speedtest官方,浏览器中打开网址可以看到图文并茂的测速信息。