# 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進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。