一、sar常用性能分析场景
1.1 CPU资源分析
1、CPU使用率分析
-- 查看所有全局的CPU使用信息, ALL表示输出更详细指标
# sar -u ALL 1 3
Linux 3.10.0-1127.el7.x86_64 (mdw) 2021年07月13日 _x86_64_ (4 CPU)
10时41分21秒 CPU %usr %nice %sys %iowait %steal %irq %soft %guest %gnice %idle
10时41分22秒 all 4.51 0.00 22.56 0.00 0.00 0.00 0.00 0.00 0.00 72.93
10时41分23秒 all 4.00 0.00 23.50 0.00 0.00 0.00 0.25 0.00 0.00 72.25
10时41分24秒 all 4.76 0.00 23.06 0.00 0.00 0.00 0.00 0.00 0.00 72.18
平均时间: all 4.42 0.00 23.04 0.00 0.00 0.00 0.08 0.00 0.00 72.45
-- 查看指定CPU的资源使用信息
# sar -P 1 1 3
Linux 3.10.0-1127.el7.x86_64 (mdw) 2021年07月13日 _x86_64_ (4 CPU)
10时43分53秒 CPU %user %nice %system %iowait %steal %idle
10时43分54秒 1 1.00 0.00 1.00 0.00 0.00 98.00
10时43分55秒 1 0.00 0.00 0.00 0.00 0.00 100.00
10时43分56秒 1 0.00 0.00 7.07 0.00 0.00 92.93
平均时间: 1 0.34 0.00 2.68 0.00 0.00 96.98
- %usr : 用户态CPU使用率
- %nice : 低优先级用户态CPU使用率
- %sys : 内核态CPU使用率
- %iowait : 等待IO的CPU使用率
- %steal : 当系统运行在虚拟机中的时候,被其他虚拟机占用的CPU使用率
- %irq : 处理硬中断CPU使用率
- %soft : 处理软中断CPU使用率
- %guest : 运行虚拟机的CPU使用率
- %gnice : 以低优先级运行虚拟机的CPU使用率
- %idle : 空闲CPU使用率
2、CPU队列、整体负载分析
-- 查看CPU队列、系统整体负载信息
# sar -q 1 3
Linux 3.10.0-1127.el7.x86_64 (mdw) 2021年07月13日 _x86_64_ (4 CPU)
10时38分44秒 runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked
10时38分45秒 1 247 0.09 0.11 0.09 0
10时38分46秒 1 247 0.09 0.11 0.09 0
10时38分47秒 1 247 0.09 0.11 0.09 0
平均时间: 1 247 0.09 0.11 0.09 0
- runq-sz : 运行队列的长度(等待运行的进程数);
- plist-sz : 进程列表中进程(processes)和线程(threads)的数量,很多线程可能在休眠中
- ldavg-1 : 最近1分钟的系统平均负载(单位时间内,系统处于可运行状态和不可终端状态的平均进程数)
- ldavg-5 : 最近5分钟的系统平均负载
- ldavg-15 : 最近15分钟的系统平均负载
- blocked : 因等待I/O而阻塞的队列数
1.2 磁盘资源
1、磁盘IO以及传输速率信息
-- 查看磁盘IO以及读写速率信息
# sar -b 1 3
Linux 3.10.0-1127.el7.x86_64 (mdw) 2021年07月13日 _x86_64_ (4 CPU)
11时00分17秒 tps rtps wtps bread/s bwrtn/s
11时00分18秒 369.00 0.00 369.00 0.00 367616.00
11时00分19秒 369.00 0.00 369.00 0.00 368008.00
11时00分20秒 373.00 0.00 373.00 0.00 370648.00
平均时间: 370.33 0.00 370.33 0.00 3687