安装
如果系统没有该命令请安装:
1 2
| apt-get install sysstat yum install sysstat
|
安装完毕:
1 2
| vi /etc/default/sysstat ENABLED="true"
|
启动这个工具来收集系统性能数据:
1
| /etc/init.d/sysstat start
|
sar参数说明
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| -A -a -B -b -c -d -g -h -m -n -p -q -R -r -u -v -w -y
|
sar使用建议
怀疑CPU存在瓶颈
怀疑内存存在瓶颈
怀疑I/O存在瓶颈
查看CPU使用率
打印cpu使用率情况每秒打印一次,打印3次结束。
1 2 3 4 5 6 7 8
| [root@IT-2 bin]# sar -u 1 3 Linux 2.6.32-504.el6.x86_64 (IT-2) 2015年11月05日 _x86_64_ (1 CPU)
17时13分28秒 CPU %user %nice %system %iowait %steal %idle 17时13分29秒 all 6.12 0.00 3.06 0.00 0.00 90.82 17时13分30秒 all 5.10 0.00 3.06 0.00 0.00 91.84 17时13分31秒 all 7.14 0.00 2.04 0.00 0.00 90.82 平均时间: all 6.12 0.00 2.72 0.00 0.00 91.16
|
各列的指标分别是:
1 2 3 4 5 6
| %user %nice %system %iowait %steal %idle
|
查看平均负载
查看运行队列中的进程数、系统上的进程大小、平均负载。
1 2 3 4 5 6 7 8
| [root@IT-2 bin]# sar -q 1 3 Linux 2.6.32-504.el6.x86_64 (IT-2) 2015年11月05日 _x86_64_ (1 CPU)
17时16分42秒 runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 17时16分43秒 4 338 0.00 0.00 0.00 17时16分44秒 4 338 0.00 0.00 0.00 17时16分45秒 4 338 0.00 0.00 0.00 平均时间: 4 338 0.00 0.00 0.00
|
1 2 3 4 5
| runq-sz:运行队列的长度(等待运行的进程数) plist-sz:进程列表中进程(processes)和线程(threads)的数量 ldavg-1:最后1分钟的系统平均负载 ldavg-5:过去5分钟的系统平均负载 ldavg-15:过去15分钟的系统平均负载
|
查看内存使用状况
可查看物理内存使用状况。
1 2 3 4 5 6 7 8
| [root@IT-2 bin] Linux 2.6.32-504.el6.x86_64 (IT-2) 2015年11月05日 _x86_64_ (1 CPU)
17时18分11秒 kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit 17时18分12秒 328708 1593664 82.90 35708 254300 2193348 26.70 17时18分13秒 328708 1593664 82.90 35716 254296 2193348 26.70 17时18分14秒 328708 1593664 82.90 35716 254300 2193348 26.70 平均时间: 328708 1593664 82.90 35713 254299 2193348 26.70
|
1 2 3 4 5 6 7
| kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit
|
查看页面交换发生状况
页面发生交换时,服务器的吞吐量会大幅下降;服务器状况不良时,如果怀疑因为内存不足而导致了页面交换的发生,可以使用这个命令来确认是否发生了大量的交换;
1 2 3 4 5 6 7 8
| [root@IT-2 bin]# sar -W 1 3 Linux 2.6.32-504.el6.x86_64 (IT-2) 2015年11月05日 _x86_64_ (1 CPU)
17时18分55秒 pswpin/s pswpout/s 17时18分56秒 0.00 0.00 17时18分57秒 0.00 0.00 17时18分58秒 0.00 0.00 平均时间: 0.00 0.00
|
1 2
| pswpin/s:每秒系统换入的交换页面(swap page)数量 pswpout/s:每秒系统换出的交换页面(swap page)数量
|
查看日志文件
1 2 3
| sar -u -f /var/log/sysstat/sa18 sar -r -f /var/log/sysstat/sa18 sar -s 07:00:00 -e 10:00:00 -r -f /var/log/sysstat/sa18
|
http://www.cnblogs.com/Javame/p/4940207.html