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

