以下是一些常用的 Linux 测速脚本命令和工具,涵盖网络带宽、磁盘 I/O、CPU 性能等多个方面:
# 安装 speedtest-cli
curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash
sudo apt-get install speedtest -y
# 运行测速
speedtest
# 服务端(假设IP为192.168.1.100)
iperf3 -s
# 客户端(连接到服务端)
iperf3 -c 192.168.1.100 -t 20 -i 5
参数说明:
- -t 20
:测试20秒
- -i 5
:每5秒输出一次结果
# 国内节点测速(推荐)
curl -sL https://raw.githubusercontent.com/zhucaidan/superspeed/master/superspeed.sh | bash
# 国际节点测速
wget -qO- bench.sh | bash
# 测试磁盘写入速度(1GB文件)
dd if=/dev/zero of=./testfile bs=1G count=1 oflag=direct conv=fdatasync
# 清除测试文件
rm -f testfile
# 安装 fio
sudo apt install fio -y
# 随机读写测试(4K块,混合读写)
fio --name=test --ioengine=libaio --rw=randrw --bs=4k --direct=1 --size=1G --numjobs=1 --runtime=60 --group_reporting
# 安装 sysbench
sudo apt install sysbench -y
# CPU 基准测试(计算素数到20000)
sysbench cpu --cpu-max-prime=20000 run
# 下载并运行 Geekbench 5
wget https://cdn.geekbench.com/Geekbench-5.4.4-Linux.tar.gz
tar xvf Geekbench-5.4.4-Linux.tar.gz
cd Geekbench-5.4.4-Linux
./geekbench5
sysbench memory --memory-block-size=1K --memory-total-size=10G run
# 安装 mbw
sudo apt install mbw -y
# 测试内存拷贝带宽
mbw -n 10 256
wget https://github.com/kdlucas/byte-unixbench/archive/v5.1.3.tar.gz
tar xvf v5.1.3.tar.gz
cd byte-unixbench-5.1.3/UnixBench/
make
./Run
# LemonBench(综合测试)
curl -fsSL https://ilemonra.in/LemonBenchIntl | bash -s full
# Bench(网络+磁盘+基础信息)
wget -qO- bench.sh | bash
/dev/sdb
)更准确,但需注意数据安全。根据需求选择合适的工具,如需详细报告建议使用 fio
、iperf3
等专业工具。