linux查看磁盘负载情况

首先需要安装工具包yum install sysstat

 

命令:iostat -xz 1

 

 

avg-cpu:  %user   %nice %system %iowait  %steal   %idle

1.25    0.00    0.62    0.13    0.27   97.73

 

Device:         rrqm/s   wrqm/s     r/s     w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util

vda               0.00     0.04    0.01    0.11     0.20     1.17    12.25     0.00   10.70   4.52   0.05

vdb               0.00     1.21    0.00    0.49     0.05    13.64    27.83     0.00    7.82   3.38   0.17

 

 

r/s, w/s, rkB/s, wkB/s:分别表示每秒读写次数和每秒读写数据量(千字节)。读写量过大,可能会引起性能问题。

 

await:IO操作的平均等待时间,单位是毫秒。这是应用程序在和磁盘交互时,需要消耗的时间,包括IO等待和实际操作的耗时。如果这个数值过大,可能是硬件设备遇到了瓶颈或者出现故障。

 

avgqu-sz:向设备发出的请求平均数量。如果这个数值大于1,可能是硬件设备已经饱和(部分前端硬件设备支持并行写入)。

 

%util:设备利用率。这个数值表示设备的繁忙程度,经验值是如果超过60,可能会影响IO性能(可以参照IO操作平均等待时间)。如果到达100%,说明硬件设备已经饱和。