服务器测评命令是什么?

🔧 系统信息查看

CPU信息
lscpu
cat /proc/cpuinfo
内存信息
free -h
cat /proc/meminfo
磁盘信息
df -h
lsblk
fdisk -l
系统版本
uname -a
cat /etc/os-release

⚡ 性能测试命令

CPU性能测试

CPU压力测试
stress --cpu 4 --timeout 60s
使用sysbench
sysbench cpu --cpu-max-prime=20000 run
计算圆周率
time echo "scale=5000; 4*a(1)" | bc -l

内存测试

内存带宽测试
sysbench memory --memory-block-size=1M --memory-total-size=10G run
内存压力测试
stress --vm 2 --vm-bytes 1G --timeout 60s

磁盘I/O测试

基本读写测试
dd if=/dev/zero of=testfile bs=1G count=1 oflag=direct
使用fio(需要安装)
fio --name=randread --ioengine=libaio --rw=randread --bs=4k --numjobs=4 --size=1G --runtime=60 --time_based --group_reporting
使用hdparm
hdparm -Tt /dev/sda

网络测试

带宽测试
iperf3 -c 目标服务器IP
延迟和丢包
ping -c 10 目标IP
mtr 目标IP
下载速度测试(简单版)
wget -O /dev/null http://speedtest.tele2.net/100MB.zip

📊 综合测试工具

UnixBench(综合性能)

下载并运行
wget https://github.com/kdlucas/byte-unixbench/archive/master.zip
unzip master.zip
cd byte-unixbench-master/UnixBench
make
./Run

Geekbench(商业工具)

下载
wget https://cdn.geekbench.com/Geekbench-6.0.2-Linux.tar.gz
tar -xzf Geekbench-6.0.2-Linux.tar.gz
cd Geekbench-6.0.2-Linux
./geekbench6

SysBench(多维度测试)

安装
apt install sysbench  # Debian/Ubuntu
yum install sysbench  # CentOS/RHEL
综合测试
sysbench --test=oltp --db-driver=mysql --mysql-db=test prepare
sysbench --test=oltp --db-driver=mysql --mysql-db=test --num-threads=8 run

📈 实时监控命令

系统负载
top
htop      # 需要安装
nload     # 网络流量监控
iotop     # I/O监控
性能统计
vmstat 1  # 每秒刷新
iostat -x 1
sar -u 1 3  # 需要安装sysstat

🎯 一键测试脚本

推荐几个常用的一键测试脚本:

1、Bench.sh(最常用)

wget -qO- bench.sh | bash
或
curl -Lso- bench.sh | bash

2、SuperBench

wget -qO- https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash

3、LemonBench(更全面)

curl -fsL https://ilemonra.in/LemonBench | bash -s full

4、Serverreview-benchmark

curl -s https://raw.githubusercontent.com/sayem314/serverreview-benchmark/master/bench.sh | bash

📋 测试注意事项

1、选择合适的时间:避免业务高峰期

2、多次测试取平均值:减少偶然误差

3、记录测试环境:系统版本、配置等

4、对比测试:与同类服务器对比

5、关注异常值:如磁盘I/O异常波动

📊 测试报告要点

测试完成后记录:

- CPU单核/多核分数

- 内存读写速度

- 磁盘顺序/随机读写

- 网络延迟和带宽

- 系统稳定性表现

这些工具和命令可以帮助你全面了解服务器的性能状况,根据具体需求选择合适的测试项即可。

文章摘自:https://idc.huochengrm.cn/js/24635.html

评论