平均负载:单位时间内平均活跃进程数=正在使用cpu+等待cpu+等待io
查看系统平均负载
uptime
10:19:16 up 270 days, 18:36, 4 users, load average: 2.55, 2.66, 2.89
10:19:16 当前时间
up 270 days, 18:36 系统已经运行时间
4 users 当前登录用户
load average: 2.55, 2.66, 2.89 过去1分钟,5分钟,15分钟平均负载
查看cpu核数
grep 'model name' /proc/cpuinfo | wc -l
平均负载大于系统cpu数量的70%需要排查
安装 stress 和 sysstat 包
yum install stress sysstat
yum install -y epel-release
yum install -y stress
模拟cpu密集型
stress --cpu 1 --timeout 600
模拟i/o密集型
stress -i 1 --timeout 600
模拟大量进程
stress -c 8 --timeout 600
查看所有cpu的负载,每5秒刷新一次数据
mpstat -P ALL 5
查看进程负载
pidstat -u 5