sar命令的监控

huangzhen00
见习投稿人

sar命令的监控

1. sar监控命令,利用sar命令和不同的选项-d监控硬盘,-u监控CPU ,-b监控缓存:

# sar -d 30 5

HP-UX RX3600 B.11.31 U ia64    08/28/13

21:32:10   device   %busy   avque   r+w/s  blks/s  avwait  avserv

21:32:41    disk4    0.67    0.50       1      62    0.00    9.33

21:33:11    disk3    0.03    0.50       0       0    0.00    6.57

        disk4    1.37    0.50       4      78    0.00    4.33

21:33:41    disk4    0.80    0.50       2      76    0.09   10.08

21:34:11    disk4    6.70   86.49      20     303  313.63   21.08

21:34:41    disk4    1.03    0.51       3      68    0.19    7.74

Average     disk4    2.11   56.68       6     117  204.90   16.19

Average     disk3    0.01    0.50       0       0    0.00    6.57

 

device: sar命令正在监视的块设备的名字。

%busy: 设备忙时,传送请求所占时间的百分比。

avque: 队列站满时,未完成请求数量的平均值。

r+w/s: 每秒传送到设备或从设备传出的数据量。

blks/s: 每秒传送的块数,每块512字节。

avwait: 队列占满时传送请求等待队列空闲的平均时间。

avserv: 完成传送请求所需平均时间(毫秒)。

 

在显示的内容中,disk是硬盘的名字,%busy的值比较小,说明用于处理传送请求的有效时间太少,文件系统效率不高,一般来讲,%busy值高些,avque值低些,文件系统的效率比较高,如果%busy和avque值相对比较高,说明硬盘传输速度太慢,需调整。在实验中disk4的avque比较高,说明disk4硬盘传输速度很慢,disk3 比较正常。

# sar -u 60 5

HP-UX RX3600 B.11.31 U ia64    08/28/13

21:39:23    %usr    %sys    %wio   %idle

21:40:23       2       0       1      97

21:41:23       0       0       0      99

21:42:23       0       0       0      99

21:43:23       0       0       0      99

21:44:23       0       0       0      99

Average        0       0       0      99

 

 %usr:CPU处在用户模式下的时间百分比。

 %sys:CPU处在系统模式下的时间百分比。

 %wio:CPU等待输入输出完成时间的百分比。

 %idle:CPU空闲时间百分比。

 

在所有的显示中,我们应主要注意%wio和%idle,%wio的值过高,表示硬盘存在I/O瓶颈,%idle值高,表示CPU较空闲,如果%idle值高但系统响应慢时,有可能是CPU等待分配内存,此时应加大内存容量。%idle值如果持续低于10,那么系统的CPU处理能力相对较低,表明系统中最需要解决的资源是CPU。

# sar -b 30 5

HP-UX RX3600 B.11.31 U ia64    08/28/13

21:45:59 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s

21:46:29       0       6     100       1       4      83       0       0

21:46:59       0       8     100       1       6      91       0       0

21:47:29       0      17     100       1      12      89       1       0

21:47:59       0      12     100       1       9      86       0       0

21:48:29       0       4     100       1       4      83       0       0

Average        0       9     100       1       7      87       0       0

 

bread/s: 每秒从硬盘读入系统缓冲区buffer的物理块数。

lread/s: 平均每秒从系统buffer读出的逻辑块数。

%rcache: 在buffer cache中进行逻辑读的百分比。

bwrit/s: 平均每秒从系统buffer向磁盘所写的物理块数。

lwrit/s: 平均每秒写到系统buffer逻辑块数。

%wcache: 在buffer cache中进行逻辑读的百分比。

pread/s: 平均每秒请求物理读的次数。

pwrit/s: 平均每秒请求物理写的次数。

 

在显示的内容中,最重要的是%cache和%wcache两列,它们的值体现着buffer的使用效率,%rcache的值小于90或者%wcache的值低于65,应适当增加系统buffer的数量。

3 条回复
gengxiaojun
顾问

回复: sar命令的监控

坐沙发了,好东西!

wangjian7577
小学生

回复: sar命令的监控

good
wu7632
首席顾问

回复: sar命令的监控

不全啊