sar分析系统性能,主要使看以下三方面:
1)怀疑CPU: sar -u看利用率, sar -q看队列
runq_sz:准备运行的进程队列
ldavg-1/5/15:1/5/15分钟负载,负载这个比较好理解,如果使单核负载为一就是满载了,如果大于1就是有其他进程在等待运行,需要考虑调整CPU。
2)怀疑内存,内存不足才会频繁换入换出:sar -B 换页信息, sar -r , sar -W
pgpgin:从磁盘或swap换入到系统
pgpgout:从系统唤出到磁盘或swap
pswpin:系统换入swap页面数
pswpout:系统换出swap页面数
3)怀疑IO,这个与底层的磁盘有关系,主要看是否在底层磁盘的合理范围内完成请求。
sar -u , sar -b IO设备信息, sar -d看磁盘,主要看svctm和await的差值,如果太大就是磁盘无法满足请求。
svctm: 平均每次IO请求的处理时间(毫秒为单位)
await:平均每次IO请求的等待时间(包括等待和处理,毫秒为单位)
avgqu-sz:平均等待处理的IO请求队列长度