sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。
具体使用就不多讲解了,网上很多,以下是整理的几个重点命令:
怀疑CPU存在瓶颈,可用 sar -u 和 sar -q
怀疑内存存在瓶颈,可用 sar -B、sar -r 和 sar -W
怀疑I/O存在瓶颈,可用 sar -b、sar -u 和 sar -d
另外系统默认查看sar历史时,是每10分钟收集一次,有些时候无法准确到分钟级别,如下红色:
06:40:01 PM CPU %user %nice %system %iowait %steal %idle
06:50:01 PM all 1.58 0.00 0.21 0.28 0.00 97.93
07:00:01 PM all 0.94 0.00 0.15 0.22 0.00 98.69
07:10:01 PM all 1.98 0.00 0.27 1.08 0.00 96.68
07:20:01 PM all 1.96 0.00 0.21 0.32 0.00 97.51
07:30:01 PM all 0.67 0.00 0.15 0.18 0.00 99.00
07:40:01 PM all 3.37 0.00 0.36 0.94 0.00 95.33
07:50:01 PM all 0.64 0.00 0.14 0.20 0.00 99.03
08:00:01 PM all 1.99 0.00 0.21 0.29 0.00 97.52
08:10:01 PM all 2.09 0.00 0.28 0.96 0.00 96.68
08:20:01 PM all 0.81 0.00 0.15 0.23 0.00 98.81
08:30:01 PM all 2.04 0.00 0.24 0.33 0.00 97.39
08:40:01 PM all 2.11 0.00 0.28 1.10 0.00 96.51
08:50:01 PM all 2.16 0.00 0.25 1.19 0.00 96.41
Average: all 1.50 0.00 0.21 1.15 0.00 97.14
可以修改/etc/cron.d下的sysstat进行调整,按crontab进行调整就可以,如下
# Run system activity accounting tool every 10 minutes
*/10 * * * * root /usr/lib64/sa/sa1 1 1 ##将红色修改成分钟,比如1分钟收集频率*/1 * * * *
# 0 * * * * root /usr/lib64/sa/sa1 600 6 &
# Generate a daily summary of process accounting at 23:53
53 23 * * * root /usr/lib64/sa/sa2 -A
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26390465/viewspace-1813980/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26390465/viewspace-1813980/