Linux 服务器上进行跑分(Benchmarking)测试
·
Linux 服务器上进行跑分(Benchmarking)测试
懒人版
1. 使用 nench(简单综合测试,包括 CPU、磁盘、网络)
curl -sL wget.racing/nench.sh | bash
🔹 nench 会自动测试:
- CPU 性能
- 磁盘 I/O 读写速度
- 网络下载速度(测速多个区域)
2. 使用 bench.sh(服务器硬件+网速+硬盘)
curl -Lso- bench.sh | bash
🔹 bench.sh 能快速显示:
- CPU 规格
- 内存大小
- 硬盘 I/O 速度
- 网络上下行测速
3. 使用 superspeed(国内网络测速)
curl -fsSL https://bench.im/speedtest.sh | bash
🔹 这个脚本会测试:
- 国内主要运营商(电信/联通/移动)速度
- 多个区域的 ping 值
4. 使用 Geekbench(专业 CPU 跑分,一行命令)
wget -qO- http://cdn.geekbench.com/Geekbench-6.2.2-Linux.tar.gz | tar xz --strip-components=1 && ./geekbench6
🔹 这个命令会自动下载 Geekbench 并运行测试,适用于 CPU 跑分。
专业版
1. CPU 性能测试
使用 sysbench
# 安装 sysbench(Ubuntu/Debian)
sudo apt update && sudo apt install -y sysbench
# 安装 sysbench(CentOS/RHEL)
sudo yum install -y epel-release && sudo yum install -y sysbench
# 运行 CPU 测试
sysbench cpu --cpu-max-prime=20000 run
🔹 该测试会计算 20000 以内的素数,模拟 CPU 计算能力。
2. 磁盘 I/O 测试
使用 dd 命令
# 测试写入速度(1GB 文件)
dd if=/dev/zero of=testfile bs=1G count=1 oflag=direct
# 测试读取速度
dd if=testfile of=/dev/null bs=1G count=1 iflag=direct
# 删除测试文件
rm -f testfile
🔹 结果中的 MB/s 代表磁盘的读写速度。
使用 fio(更专业)
# 安装 fio(Ubuntu/Debian)
sudo apt install -y fio
# 安装 fio(CentOS/RHEL)
sudo yum install -y fio
# 进行随机写入测试
fio --name=test --ioengine=libaio --rw=randwrite --bs=4k --size=1G --numjobs=4 --runtime=60 --group_reporting
🔹 fio 提供更详细的 I/O 性能数据。
3. 内存带宽测试
使用 sysbench
sysbench memory --memory-block-size=1M --memory-total-size=10G run
🔹 这个命令会分配 10GB 内存并进行读写测试。
4. 网络带宽测试
使用 iperf(测试 TCP/UDP 带宽)
# 安装 iperf3(Ubuntu/Debian)
sudo apt install -y iperf3
# 安装 iperf3(CentOS/RHEL)
sudo yum install -y iperf3
# 启动服务器(在目标机器上运行)
iperf3 -s
# 在客户端运行带宽测试(目标 IP 替换为服务器地址)
iperf3 -c <server_ip>
🔹 这个测试可以测出两台机器之间的实际网络吞吐量。
5. 综合性能测试
使用 geekbench
# 下载 Geekbench 6
wget https://cdn.geekbench.com/Geekbench-6.2.2-Linux.tar.gz
tar -xvf Geekbench-6.2.2-Linux.tar.gz
cd Geekbench-6.2.2-Linux
# 运行测试
./geekbench6
🔹 Geekbench 会给出单核、多核的跑分,适用于 CPU 性能对比。
6. 服务器整体跑分(UnixBench)
使用 UnixBench
# 下载 UnixBench
git clone https://github.com/kdlucas/byte-unixbench.git
cd byte-unixbench/UnixBench
# 编译并运行
make
./Run
🔹 这个工具会测试 CPU、内存、I/O、进程管理等各方面的性能,并给出一个综合评分。
7. GPU 跑分(如果服务器有 GPU)
使用 glmark2
# 安装 glmark2(Ubuntu/Debian)
sudo apt install -y glmark2
# 运行测试
glmark2
🔹 适用于 Linux 服务器带 GPU 的情况下测试图形性能。
8. 网络质量测速(Speedtest)
使用 speedtest-cli
# 安装 speedtest-cli(Ubuntu/Debian)
sudo apt install -y speedtest-cli
# 安装 speedtest-cli(CentOS/RHEL)
sudo yum install -y speedtest-cli
# 运行测试
speedtest-cli
🔹 这个测试会测出服务器的上/下载带宽。
总结
| 类型 | 工具 | 适用范围 |
|---|---|---|
| CPU | sysbench、Geekbench | 计算能力测试 |
| 磁盘 I/O | dd、fio | 读写性能 |
| 内存 | sysbench | 带宽性能 |
| 网络带宽 | iperf3 | 服务器之间的带宽 |
| 整体性能 | UnixBench | 服务器综合评分 |
| GPU | glmark2 | 图形计算能力 |
| 速度测试 | speedtest-cli | 上下行速率 |
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)