Linux性能监控及优化的利器:性能监控工具(linux性能监控工具)

Sar

Linux操作系统是当今主流服务器操作系统中最常用的之一,运行效率是保证 Linux 操作系统稳定运行的必要条件之一,性能监控是确保 Linux 运行效率的有效方法。Linux 性能监控及优化的利器:性能监控工具 Sar,是专门为 Linux 平台用户研发的一款性能监控及优化调配利器,它可以帮助操作系统管理员实时了解 Windows,Solaris ,AIX 服务器的 CPU,内存,网络,磁盘,磁带等硬件资源的使用情况。

Sar(System Activity Repoter),是由 Sun 公司发布的一款性能监控利器,其特点是使用了脚本来自动收集和统计性能信息,能够支持负载更大、更加复杂的环境。 Sar 的优势:不需要登陆服务器即可绘制想要实时掌握的系统指标走势图;可以定制自己的报表;准确显示硬件设备在特定条件下的使用情况。

SAR 工具的相关命令有:

– sar :系统性能监控;

– sadf :迁移 SAR 数据;

– iosatop :检测 IO 实时队列;

– mpstat :报告每个 CPU 的统计信息;

– pidstat :实时监控特定进程性能;

– mpustat :实时监控每个 CPU 性能状态详情;

– tload :显示服务器负载情况。

在系统性能监控中,SAR 工具可以收集整体系统工作情况,它可以收集 CPU,内存,网络,磁盘,磁带等各类关键性能指标的实时数据,并且周期性的向磁盘写入日志,以便比较不同的情况来发现并优化系统性能。

使用‘sar’命令可以方便地搜集系统某一时间段的性能数据,下面是一段 SAR 监控 CPU 磁盘空间的代码:

# sar -u 5 5
Linux 4.4.0-91-generic (test-OptiPlex-3020) 04/07/2020 _x86_64_ (4 CPU)

05:51:00 PM CPU %user %nice %system %iowait %steal %idle
05:51:05 PM all 2.46 0.00 1.45 0.07 0.00 96.02
05:51:10 PM all 2.46 0.00 1.45 0.07 0.00 96.02
05:51:15 PM all 2.46 0.00 1.45 0.07 0.00 96.02
05:51:20 PM all 2.46 0.00 1.45 0.07 0.00 96.02
05:51:25 PM all 2.46 0.00 1.45 0.07 0.00 96.02
Average: all 2.46 0.00 1.45 0.07 0.00 96.02

# sar -d 5 5

Linux 4.4.0-91-generic (test-OptiPlex-3020) 04/07/2020 _x86_64_ (4 CPU)

06:10:03 PM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await %util
06:10:08 PM dev8-0 2.40 40.40 0.00 16.83 0.12 4.90 4.70
06:10:13 PM dev8-0 2.80 48.00 0.00 17.14 0.14 5.04 5.18
06:10:18 PM dev8-0 2.60 43.20 0.00 16.42 0.12 4.75 4.83
06:10:23 PM dev8-0 2.60 43.20 0.00 16.42 0.12 4.62 4.74
06:10:28 PM dev8-0 2.60 43.20 0.00 16.42 0.12 4.75 4.83
Average: dev8-0 2.60 43.80 0.00 16.64 0.12 4.74 4.86

以上便是Linux性能监控及优化的利器:性能监控工具Sar。Sar 是一款很强大的性能监控工具,它可以方便地拓展系统资源利用率,帮助运维人员有针对性的定位系统瓶颈,从而加快 Linux 的运行效率,最大程度地优化系统的性能。


数据运维技术 » Linux性能监控及优化的利器:性能监控工具(linux性能监控工具)