您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Linux下如何使用speedtest-cli测试网速
## 前言
在Linux系统中测试网络速度是日常运维和网络调试的重要环节。speedtest-cli作为Ookla Speedtest的官方命令行工具,能够快速准确地测量网络的上传/下载速度。本文将详细介绍从安装到使用的完整流程,并附赠实用技巧和常见问题解决方案。
---
## 一、speedtest-cli简介
speedtest-cli是用Python编写的开源工具,具有以下核心优势:
- 无需浏览器即可测试
- 支持全球数千个测试服务器
- 可生成CSV/JSON格式报告
- 低资源消耗(仅需Python环境)
官方GitHub仓库:[https://github.com/speedtest-cli/speedtest-cli](https://github.com/speedtest-cli/speedtest-cli)
---
## 二、安装方法
### 方法1:通过包管理器安装(推荐)
```bash
# Debian/Ubuntu系
sudo apt update
sudo apt install speedtest-cli
# RHEL/CentOS系
sudo yum install speedtest-cli # CentOS 7
sudo dnf install speedtest-cli # CentOS 8+/Fedora
# Arch Linux
sudo pacman -S speedtest-cli
sudo pip install speedtest-cli
wget -O speedtest-cli https://raw.githubusercontent.com/speedtest-cli/speedtest-cli/master/speedtest.py
chmod +x speedtest-cli
speedtest-cli
输出示例:
Retrieving speedtest.net configuration...
Testing from China Telecom (219.138.xxx.xxx)...
Selecting best server based on ping...
Hosted by China Telecom (Shanghai) [10.00 km]: 12.345 ms
Download: 98.76 Mbit/s
Upload: 45.67 Mbit/s
speedtest-cli --bytes # 以Bytes/s显示
speedtest-cli --simple # 简化输出
speedtest-cli --list # 显示服务器列表
speedtest-cli --server 1234 # 使用指定ID的服务器
speedtest-cli --share
将生成类似这样的链接:
# 每天凌晨2点测试并记录到日志
0 2 * * * /usr/bin/speedtest-cli --simple >> ~/speedtest.log
speedtest-cli --json > result.json
speedtest-cli --exclude 1234 # 排除指定ID的节点
--secure
参数使用HTTPS连接
export http_proxy=http://proxy:port
export https_proxy=http://proxy:port
#!/bin/bash
for i in {1..5}; do
speedtest-cli --simple >> network_benchmark.log
sleep 60
done
python3 /path/to/speedtest.py
--list
查看备选)sudo systemctl stop firewalld
工具名称 | 优点 | 缺点 |
---|---|---|
fast-cli | Netflix官方,测试快 | 仅测下载速度 |
iperf3 | 内网测试精准 | 需要两端部署 |
nethogs | 实时监控进程流量 | 不提供带宽测试 |
通过本文的详细介绍,相信您已经掌握speedtest-cli在Linux环境下的全方位应用。建议定期进行网络基准测试,这对以下场景特别有价值: - 新机房验收时 - 网络升级前后对比 - 国际链路质量监测
最佳实践提示:长期监控建议使用--csv
输出并配合Excel/Pandas进行趋势分析。
“`
注:实际使用时请根据具体Linux发行版调整命令参数,测试结果会因网络环境、时间段和服务器负载等因素有所波动。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。