说明:使用iostat可以查看磁盘IO以及CPU使用情况,包括请求下发情况、系统IO处理能力的方法以及耗时,进而分析进程与操作系统交互过程是否存在瓶颈。
常用选项组合:
iostat -d -k -x 2 2
-d:仅显示设备利用率;
-k:显示状态以千字节每秒为单位,而不使用块每秒;
-x:显示扩展状态;
第一个2:每两秒刷新一次状态,如果不写只打印一次当前状态。
第二个2:总共刷新两次,如果不写会一直刷新。

状态说明:
tps: 每秒钟发送的I/O请求数,
Blk_read : 读入块的总数.
Blk_wrtn : 写入块的总数.
kB_read/s: 每秒从驱动器读入的数据量,单位为K.
kB_wrtn/s : 每秒向驱动器写入的数据量,单位为K.
kB_read: 读入的数据总量,单位为K.
kB_wrtn: 写入的数据总量,单位为K.
rrqm/s : 将读入请求合并后,每秒发送到设备的读入请求数.
wrqm/s: 将写入请求合并后,每秒发送到设备的写入请求数.
r/s: 每秒发送到设备的读入请求数.
w/s: 每秒发送到设备的写入请求数.
rsec/s: 每秒从设备读入的扇区数.
wsec/s: 每秒向设备写入的扇区数.
avgrq-sz: 发送到设备的请求的平均大小,单位是扇区.
avgqu-sz : 发送到设备的请求的平均队列长度.
await I/O: 请求平均执行时间.包括发送请求和执行的时间.单位是毫秒.
svctm: 发送到设备的I/O请求的平均执行时间.单位是毫秒.
%util : 在I/O请求发送到设备期间,占用CPU时间的百分比.用于显示设备的带宽利用率. 当这个值接近100%时,表示设备带宽已经占满.
有问题欢迎指出,谢谢~
posted on
浙公网安备 33010602011771号