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

 更新时间:2026年05月11日 08:48:26   作者:一勺菠萝丶  
在日常工作中,我们经常需要测试服务器的带宽和网络速度,很多小白可能只知道 speedtest-cli,但现在官方推荐使用 Ookla 官方 CLI,更稳定、准确,因此本文介绍如何使用Ookla官方CLI测试服务器带宽和本地电脑到服务器的延迟,需要的朋友可以参考下

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

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

1、下载官方 CLI

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

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

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

2、解压压缩包

tar -xvzf ookla-speedtest-1.5.1-linux-x86_64.tgz

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

3、安装到系统可执行路径

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

sudo mv speedtest /usr/local/bin/

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

4、测试服务器带宽

直接在终端执行:

speedtest

它会自动:

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

输出示例:

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

# 测试本地电脑到服务器 IP 的延迟
ping <服务器IP>

示例输出:

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

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

输出示例:

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、小白常见问题

报错 HTTP Error 403

  • 原因:旧版 speedtest-cli 被官方接口限制,或者服务器 IP 被屏蔽
  • 解决:使用官方 CLI 或者换测速服务器

测速结果比专线慢很多

  • 原因:测速是公网到测速服务器,不是专线真实速度
  • 解决:用 iperf3 测两端服务器的专线速度

想用日志记录测速结果

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

到此这篇关于在Linux服务器上使用Speedtest官方CLI测试带宽的小白教程的文章就介绍到这了,更多相关Linux使用Speedtest CLI测试带宽内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Linux恢复删除文件的lsof命令详解

    Linux恢复删除文件的lsof命令详解

    Linux系统是服务器最常见的操作系统,当然也面临着非常多的安全事件,当发生删除文件错误的时候,恢复文件就尤为重要了,下面这篇文章主要介绍了Linux恢复删除文件的lsof命令,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-01-01
  • linux修改root密码和linux忘记root密码后找回密码的方法

    linux修改root密码和linux忘记root密码后找回密码的方法

    这篇文章主要介绍了linux修改root密码和linux忘记root密码后找回密码的方法,需要的朋友可以参考下
    2014-01-01
  • Vim中宏命令的使用实例详解

    Vim中宏命令的使用实例详解

    这篇文章主要给大家介绍了Vim中宏命令使用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-11-11
  • apache2.2和php5.2.17在windows下整合过程的错误解决方法

    apache2.2和php5.2.17在windows下整合过程的错误解决方法

    照理来说apache和php的整合应该是非常简单的,apache下载windows安装版本后一路next即可完成安装,php下载解压版本后直接解压到指定目录,然后在apache的配置文件httpd.conf的最后加入如下几行即可
    2011-08-08
  • 在Linux中列出Systemd下所有正在运行的服务的方法指南

    在Linux中列出Systemd下所有正在运行的服务的方法指南

    Systemd是Linux的系统和服务管理器; init进程的替代品,与SysV 和LSB init脚本兼容,systemctl命令是管理systemd的主要工具,在这篇文章中,我们将演示如何 Linux中列出systemd下所有正在运行的服务,感兴趣的同学可以借鉴阅读
    2023-06-06
  • Linux中mv命令的高级用法示例

    Linux中mv命令的高级用法示例

    这篇文章主要给大家介绍了关于Linux中mv命令的高级用法示例,文中通过示例代码介绍的非常详细,对大家学习或者使用Linux具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • centos7系统部署k8s集群详细介绍

    centos7系统部署k8s集群详细介绍

    大家好,本篇文章主要讲的是centos7系统部署k8s集群详细介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • linux服务器无法解析域名问题及解决

    linux服务器无法解析域名问题及解决

    文章主要讨论了Linux服务器无法解析域名的问题,提出编辑或新建resolv.conf文件,并添加域名解析服务器,最后重启网络服务即可解决,纯属个人经验仅供参考
    2026-04-04
  • Linux中的冷热页机制简述

    Linux中的冷热页机制简述

    这篇文章主要为大家详细介绍了Linux中的冷热页机制,什么是冷热页?为什么要有冷热页?感兴趣的小伙伴们可以参考一下
    2016-09-09
  • linux删除环境变量步骤详解

    linux删除环境变量步骤详解

    在本篇文章里小编给大家分享了关于linux如何删除环境变量的详细方法和步骤,需要的朋友们学习下。
    2019-04-04

最新评论