如何在 Linux 服务器上使用 Speedtest 官方 CLI 测试带宽(小白教程)

在日常工作中,我们经常需要测试服务器的带宽和网络速度。很多小白可能只知道 speedtest-cli,但现在官方推荐使用 Ookla 官方 CLI,更稳定、准确。

下面我给大家整理一个从零开始的小白教程,包括 下载安装、测试、以及本地电脑测试到服务器的延迟


1️⃣ 下载官方 CLI

打开终端,执行以下命令:

bash 复制代码
# 下载官方 Speedtest CLI 压缩包
wget https://install.speedtest.net/app/cli/ookla-speedtest-1.5.1-linux-x86_64.tgz

💡 提示:wget 是 Linux 自带的下载工具,如果你的系统没有,可以先安装 wget


2️⃣ 解压压缩包

bash 复制代码
tar -xvzf ookla-speedtest-1.5.1-linux-x86_64.tgz

解压后,会得到一个名为 speedtest 的可执行文件。


3️⃣ 安装到系统可执行路径

为了方便使用,把 speedtest 移动到 /usr/local/bin,这样终端里直接输入 speedtest 就能执行:

bash 复制代码
sudo mv speedtest /usr/local/bin/

💡 如果报权限问题,请加 sudo 或者使用 root 用户执行。


4️⃣ 测试服务器带宽

直接在终端执行:

bash 复制代码
speedtest

它会自动:

  1. 检测你的公网 IP
  2. 选择最优测试服务器
  3. 测试下载速度、上传速度和 Ping 延迟

输出示例:

text 复制代码
Retrieving speedtest.net configuration...
Testing from China Unicom (117.10.211.106)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Duke Kunshan University (Kunshan) [929.51 km]: 37.53 ms
Testing download speed................................................................................
Download: 0.73 Mbit/s
Testing upload speed......................................................................................................
Upload: 1.20 Mbit/s

⚠️ 注意:

  • 下载速度 (Download) 和上传速度 (Upload) 是 Mbps
  • Ping 是延迟,单位是毫秒 (ms)
  • 公网测速可能受距离、运营商和防火墙影响,不一定能达到专线理论速度

5️⃣ 在本地电脑测试到服务器的延迟

为了了解本地电脑和服务器之间的网络情况,可以使用 pingtraceroute 命令:

使用 Ping

bash 复制代码
# 测试本地电脑到服务器 IP 的延迟
ping <服务器IP>

示例输出:

text 复制代码
PING 123.45.67.89 (123.45.67.89) 56(84) bytes of data.
64 bytes from 123.45.67.89: icmp_seq=1 ttl=52 time=35.2 ms
64 bytes from 123.45.67.89: icmp_seq=2 ttl=52 time=36.1 ms
  • time=35.2 ms 表示延迟 35 毫秒
  • 连续 Ping 可以观察延迟稳定性

使用 Traceroute

bash 复制代码
# 查看数据包从本地到服务器经过的路由
traceroute <服务器IP>

输出示例:

text 复制代码
1  192.168.1.1  1.123 ms
2  10.0.0.1     5.456 ms
3  123.45.67.1  15.234 ms
4  123.45.67.89 35.876 ms
  • 可以看清楚数据包经过了哪些节点
  • 了解网络瓶颈在哪里

💡 对小白来说,Ping 就够用,快速查看本地到服务器的延迟即可。


6️⃣ 小白常见问题

  1. 报错 HTTP Error 403

    • 原因:旧版 speedtest-cli 被官方接口限制,或者服务器 IP 被屏蔽
    • 解决:使用官方 CLI 或者换测速服务器
  2. 测速结果比专线慢很多

    • 原因:测速是公网到测速服务器,不是专线真实速度
    • 解决:用 iperf3 测两端服务器的专线速度
  3. 想用日志记录测速结果

    • 可以加 --json 输出 JSON,或者重定向到文件:
    bash 复制代码
    speedtest --json > speedtest_result.json

相关推荐
shehuiyuelaiyuehao17 小时前
1计算机是如何工作的
java·计算机网络
陈随易17 小时前
在Finch用了62亿词元,我认为这是新一代Agent工具之神
前端·人工智能·后端
Dawn-bit17 小时前
Linux 运维基础扩展:跳板机、堡垒机与物理服务器全流程
linux·运维·服务器·云计算·运维开发
新时代牛马17 小时前
Linux 定时任务:crontab、anacron 与systemd timer
linux·运维·服务器
letisgo517 小时前
JAVA 高级进阶07篇《@Transactional失效的8个场景:代理机制到传播行为》
java·面试·transactional·spring事务·aop动态代理
水域安全老周17 小时前
水趣钓鱼救生衣专利拆解:两级锁紧如何解决落水人衣分离
java·前端·网络
IT摆渡者18 小时前
1panel 配置申请手动解析网站SSL证书
服务器·网络协议·ssl
三84418 小时前
Java 模板注入(FreeMarker) · 02 · 模板引擎与 FreeMarker 语法
java·开发语言·web安全·freemarker
疯狂打码的少年18 小时前
【计算机网络】子网掩码与子网划分计算(含CIDR表示法)
服务器·笔记·计算机网络·php
计算机魔术师18 小时前
Anthropic CEO突然喊踩刹车,OpenAI罕见力挺:AI这辆车不能只踩油门了
前端