java+磁盘io监控_iostat对磁盘IO情况实时监控

本文介绍了如何使用Linux命令iostat来监控CPU和磁盘I/O性能,特别是在kafka集群压力测试时查看IO情况。通过iostat的参数解析,展示了如何分析磁盘读写速度、IO请求队列长度等关键指标,帮助诊断系统是否存在I/O瓶颈。
摘要由CSDN通过智能技术生成

kafka集群搭建完成后,对集群进行压测。这样的话,就需要实时查看kafka集群机器的IO情况。那怎么办呢?其实linux是有一个命令来做这个事儿的。这个命令就是iostat。下面将详细介绍一下这个命令。

用途

iostat用于输出CPU和磁盘I/O相关的统计信息。

8de26d7a9c18

iostat.png

如果%iowait的值过高,表示硬盘存在I/O瓶颈

如果%idle值高,表示CPU较空闲

如果%idle值高但系统响应慢时,可能是CPU等待分配内存,应加大内存容量。

如果%idle值持续低于10,表明CPU处理能力相对较低,系统中最需要解决的资源是CPU。

2、深层理解

iostat数据来自哪里呢???其实这些数据来自/proc/diskstats

8de26d7a9c18

diskstats.png

指标讲解可以参照这个:https://www.kernel.org/doc/Documentation/iostats.txt

我们以红色方框的这条数据为例来讲解:

8:主设备号;

16:从设备号

sdb:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值