常用的Linux測速腳本和命令匯總
1. 使用常用測速腳本
1.1 Speedtest CLI
Speedtest.net 提供的官方命令行工具,適合測試服務器的上下行帶寬和延遲。
安裝 Speedtest CLI
下載并安裝 Speedtest CLI:
對于基于 apt 的系統(tǒng)(如 Ubuntu/Debian):
sudo apt update sudo apt install -y curl curl -s https://install.speedtest.net/app/cli/install.deb.sh | sudo bash sudo apt install speedtest
對于基于 yum 的系統(tǒng)(如 CentOS):
sudo yum install -y curl curl -s https://install.speedtest.net/app/cli/install.rpm.sh | sudo bash sudo yum install speedtest
驗證安裝:
speedtest --version
運行測速
測試網絡速度:
speedtest
輸出示例:
Ping: 5.26 ms Download: 100.23 Mbps Upload: 20.15 Mbps
使用特定服務器測速:
speedtest --server-id 12345
(服務器ID可以通過 speedtest --servers 查詢。)
1.2 Bench.sh
Bench.sh 是一款輕量級的腳本,用于測試服務器的綜合性能,包括網絡速度、硬件信息和存儲性能。
運行腳本
執(zhí)行以下命令下載并運行腳本:
curl -fsL https://raw.githubusercontent.com/teddysun/across/master/bench.sh | bash
輸出示例
腳本會返回以下信息:
- 系統(tǒng)信息(CPU、內存、操作系統(tǒng))。
- 磁盤讀寫性能。
- 下載速度測試(包括全球多個測試節(jié)點)。
1.3 Superbench
Superbench 是一款功能更強的腳本,專注于網絡性能測試,支持全球多個節(jié)點的帶寬測速。
運行腳本
下載并運行:
wget -qO- git.io/superbench.sh | bash
功能特色
- 提供詳細的網絡速度和延遲測試。
- 支持多節(jié)點下載測速(如中國移動、中國聯(lián)通、中國電信節(jié)點)。
1.4 BestTrace
BestTrace 是一款路由追蹤和延遲測試工具,適合測試服務器到特定目標的網絡路徑、延遲和丟包率。
安裝 BestTrace
下載 BestTrace:
wget https://cdn.ipip.net/17mon/besttrace4linux.zip
解壓并賦予權限:
unzip besttrace4linux.zip chmod +x besttrace
運行測速
測試路由和延遲:
./besttrace www.google.com
1.5 iperf3
iperf3 是一款專業(yè)的帶寬測試工具,適合測試兩臺服務器之間的網絡帶寬。
安裝 iperf3
- 安裝 iperf3:
對于 Ubuntu/Debian:
sudo apt install -y iperf3
對于 CentOS:
sudo yum install -y epel-release sudo yum install -y iperf3
運行測試
在一臺服務器上啟動 iperf3 服務端:
iperf3 -s
在另一臺服務器上運行客戶端,連接服務端測試帶寬:
iperf3 -c <服務端IP地址>
輸出示例:
[ ID] Interval Transfer Bandwidth [ 4] 0.00-10.00 sec 112 MBytes 94.1 Mbits/sec
2. 使用單節(jié)點下載測速命令
2.1 wget 命令
通過 wget 下載大文件測試服務器的下載速度。
示例:測試下載速度
下載測試文件:
wget -O /dev/null http://speedtest.tele2.net/1GB.zip
/dev/null表示不保存文件,只測試下載速度。
輸出示例:
1GB.zip 100%[===================>] 1.00G 85.2MB/s in 12s
2.2 curl 命令
curl 也可以用來測試下載速度。
示例:測試下載速度
curl -o /dev/null http://speedtest.tele2.net/1GB.zip
3. 使用多節(jié)點測速腳本
3.1 LemonBench
LemonBench 是一款多節(jié)點網絡和硬件綜合性能測試腳本。
運行腳本
下載并運行:
curl -fsL https://ilemonra.in/LemonBenchIntl | bash -s fast
輸出
LemonBench 會輸出全球多節(jié)點的下載速度、延遲和硬件信息。
3.2 三網測速腳本(適用于中國大陸)
三網測速腳本可以測試中國電信、中國聯(lián)通和中國移動的下載速度。
運行腳本
下載并運行:
bash <(curl -Lso- https://git.io/superspeed)
輸出示例
腳本會輸出到中國電信、聯(lián)通和移動節(jié)點的下載速度。
4. Ping 和 Traceroute 測試
4.1 測試延遲(Ping)
使用 ping 測試目標IP或域名的延遲:
ping -c 5 www.google.com
-c 5表示發(fā)送5個 ICMP 數(shù)據(jù)包。
輸出示例:
64 bytes from www.google.com: icmp_seq=1 ttl=115 time=34.2 ms
4.2 路由追蹤(Traceroute)
使用 traceroute 檢查服務器到目標的路由路徑:
安裝:
sudo apt install traceroute # Ubuntu/Debian sudo yum install traceroute # CentOS
使用:
traceroute www.google.com
輸出示例:
traceroute to www.google.com (172.217.160.68), 30 hops max, 60 byte packets 1 192.168.1.1 (192.168.1.1) 1.02 ms 0.96 ms 0.90 ms 2 10.0.0.1 (10.0.0.1) 2.05 ms 2.00 ms 1.95 ms ...
5. 總結
以下是常用的 Linux 測速工具和命令的推薦用途:
| 工具/腳本 | 用途 | 適用場景 |
|---|---|---|
| Speedtest CLI | 測試上下行帶寬和延遲 | 快速測速,簡單易用 |
| Bench.sh | 綜合測試網絡和硬件性能 | 服務器性能綜合評估 |
| Superbench | 多節(jié)點網絡測速 | 全球多節(jié)點網絡測試 |
| iperf3 | 兩臺服務器之間的帶寬測試 | 內網或外網帶寬測試 |
| 三網測速腳本 | 測試到中國電信、聯(lián)通、移動的速度 | 中國大陸節(jié)點測速 |
| ping/traceroute | 測試延遲和路由路徑 | 延遲、丟包排查 |
根據(jù)需求選擇適合的工具,可以快速了解服務器的網絡性能并優(yōu)化配置。
以上就是常用的Linux測速腳本和命令匯總的詳細內容,更多關于Linux測速腳本和命令的資料請關注腳本之家其它相關文章!
相關文章
Linux網絡接口命名之從eth0到ens33實現(xiàn)過程
Linux網絡接口命名從eth0到ens33經歷了從簡單到可預測的演變,傳統(tǒng)命名易漂移,現(xiàn)代命名基于硬件屬性確保穩(wěn)定性,建議新系統(tǒng)采用可預測命名,老系統(tǒng)通過動態(tài)腳本兼容不同規(guī)則,提升自動化管理效率2025-09-09
詳解如何在CentOS7中使用Nginx和PHP7-FPM安裝Nextcloud
這篇文章主要介紹了詳解如何在CentOS7中使用Nginx和PHP7-FPM安裝Nextcloud,會通過 Nginx 和 PHP7-FPM 來運行 Nextcloud,同時使用 MariaDB 做為數(shù)據(jù)庫系統(tǒng)。2017-03-03
Linux無法為立即文檔創(chuàng)建臨時文件:設備上沒有空間的問題解決
這篇文章主要介紹了Linux無法為立即文檔創(chuàng)建臨時文件的問題解決方案,文中通過圖文結合的形式講解的非常詳細,具有一定的參考價值,需要的朋友可以參考下2024-10-10
Gentoo 下安裝與配置Nginx+ MySQL + PHP (fastcgi) 環(huán)境步驟分享
Gentoo 下安裝與配置Nginx+ MySQL + PHP (fastcgi) 環(huán)境步驟,需要的朋友可以參考下2013-02-02

