kafka集群搭建完成后,对集群进行压测。这样的话,就需要实时查看kafka集群机器的IO情况。那怎么办呢?其实linux是有一个命令来做这个事儿的。这个命令就是iostat。下面将详细介绍一下这个命令。
用途
iostat用于输出CPU和磁盘I/O相关的统计信息。
iostat.png
如果%iowait的值过高,表示硬盘存在I/O瓶颈
如果%idle值高,表示CPU较空闲
如果%idle值高但系统响应慢时,可能是CPU等待分配内存,应加大内存容量。
如果%idle值持续低于10,表明CPU处理能力相对较低,系统中最需要解决的资源是CPU。
2、深层理解
iostat数据来自哪里呢???其实这些数据来自/proc/diskstats
diskstats.png
指标讲解可以参照这个:https://www.kernel.org/doc/Documentation/iostats.txt
我们以红色方框的这条数据为例来讲解:
8:主设备号;
16:从设备号
sdb: