一、 硬件压测内容
1、 压测cpu 和 内存
yum安装:
yum install -y epel-release
yum install -y stress
nohup stress --cpu 4 --io 4 --vm 10 --vm-bytes 1G --vm-hang 100 --timeout 48h &
增加4个cpu进程 -c 4(通常有多少个线程压多少个)
新增4个io进程 -i 4
10个内存分配进程,每次分配大小1G,分配后不释放 --vm 10 --vm-bytes 1G --vm-hang 100
测试12h --timeout 12h
nohup *** & 把进程所后台
结束使用kill -9 *加进程id
或者 pkill -9 加进程名字
2、测试cpu温度
①、安装 lm_sensors 软件包
1. sudo yum install lm_sensors
2. sudo apt-get install lm_sensors
②、手动配置下(一路yes或enter就行了):
1. sudo sensors-detect
3、最后打开终端输入:
1. sensors
这样就输出各传感器的温度及风扇转速了
3、硬盘读写测试
dd bs=1M count=128 if=/dev/zero of=test conv=fdatasync 小文件测试
dd bs=10M count=128 if=/dev/zero of=test conv=fdatasync 大文件测试
读写受服务器磁盘影响
通常双盘raid0 小文件速度为600+MB/秒 大文件240+MB/秒
双盘raid1 小文件和大文件速度为100~200+MB/秒
五、服务器状态监控
压测期间温度在30°~70°内为正常(看压测线程数)
80°以上温度偏高
90°以上服务器散热出现严重的问题
②压测期间使用top等指令观察服务器状况
压测期间需要持续监控服务器是否出现宕机,服务器面板是否报错,服务器是否崩溃等。需要结合服务器日志/var/log/messages