首先需要安装工具包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%,说明硬件设备已经饱和。