在日常工作中,我们经常需要测试服务器的带宽和网络速度。很多小白可能只知道 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
它会自动:
- 检测你的公网 ip
- 选择最优测试服务器
- 测试下载速度、上传速度和 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、在本地电脑测试到服务器的延迟
为了了解本地电脑和服务器之间的网络情况,可以使用 ping 或 traceroute 命令:
使用 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测试带宽内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论