Linux性能分析利器sar

本文详细介绍了sar工具在CPU资源、磁盘I/O、内存使用和网络状况方面的分析场景,包括CPU利用率、负载、磁盘IO速率、内存状态、交换分区及网络流量等关键指标。此外,还讲解了如何配置周期性监控和解读历史日志以辅助运维决策。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值