溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux下如何使用speedtest-cli測試網速

發布時間:2022-01-26 11:05:08 來源:億速云 閱讀:278 作者:小新 欄目:開發技術
# 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

方法2:使用pip安裝

sudo pip install speedtest-cli

方法3:直接下載腳本

wget -O speedtest-cli https://raw.githubusercontent.com/speedtest-cli/speedtest-cli/master/speedtest.py
chmod +x speedtest-cli

三、基礎使用指南

1. 簡單測速

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

2. 指定測量單位

speedtest-cli --bytes  # 以Bytes/s顯示
speedtest-cli --simple  # 簡化輸出

3. 選擇特定服務器

speedtest-cli --list  # 顯示服務器列表
speedtest-cli --server 1234  # 使用指定ID的服務器

四、高級功能應用

1. 生成可視化報告

speedtest-cli --share

將生成類似這樣的鏈接:
Linux下如何使用speedtest-cli測試網速

2. 定時自動測試(配合cron)

# 每天凌晨2點測試并記錄到日志
0 2 * * * /usr/bin/speedtest-cli --simple >> ~/speedtest.log

3. JSON格式輸出(適合腳本處理)

speedtest-cli --json > result.json

4. 排除最近節點(測試國際帶寬)

speedtest-cli --exclude 1234  # 排除指定ID的節點

五、實用技巧錦囊

  1. 降低CPU占用:添加--secure參數使用HTTPS連接
  2. 企業級監控:結合Prometheus+Grafana實現可視化監控
  3. 代理設置:通過環境變量設置代理
    
    export http_proxy=http://proxy:port
    export https_proxy=http://proxy:port
    
  4. 批量測試腳本
    
    #!/bin/bash
    for i in {1..5}; do
     speedtest-cli --simple >> network_benchmark.log
     sleep 60
    done
    

六、常見問題排查

Q1:報錯”speedtest-cli: command not found”

  • 確認是否安裝成功
  • 嘗試使用完整路徑:python3 /path/to/speedtest.py

Q2:測試結果異常偏低

  • 檢查后臺是否有大流量進程
  • 更換測試服務器(--list查看備選)
  • 有線連接替代WiFi測試

Q3:無法獲取服務器列表

  • 臨時關閉防火墻:sudo systemctl stop firewalld
  • 檢查DNS設置(建議使用8.8.8.8測試)

七、替代方案對比

工具名稱 優點 缺點
fast-cli Netflix官方,測試快 僅測下載速度
iperf3 內網測試精準 需要兩端部署
nethogs 實時監控進程流量 不提供帶寬測試

結語

通過本文的詳細介紹,相信您已經掌握speedtest-cli在Linux環境下的全方位應用。建議定期進行網絡基準測試,這對以下場景特別有價值: - 新機房驗收時 - 網絡升級前后對比 - 國際鏈路質量監測

最佳實踐提示:長期監控建議使用--csv輸出并配合Excel/Pandas進行趨勢分析。 “`

注:實際使用時請根據具體Linux發行版調整命令參數,測試結果會因網絡環境、時間段和服務器負載等因素有所波動。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女