前言:在集群中,各种资源CPU、内存、IO、网络都有可能成为瓶颈,这里总结一下从网上找来的IO资源监控的使用。
简介:在Linux系统中,监控IO资源常用的有iostat和sar命令,这两个在Linux中存在sysstat包中,ubuntu下可以用sudo apt-get install sysstat来安装。
常用命令:
iostat -d -x 10 3,-d表明只显示设备的,不显示CPU的,-x表示显示详细信息,10表示间隔时间为10s,3表示一共监控3次。
截图如下:
![](https://img-my.csdn.net/uploads/201304/14/1365943308_9445.png)
列出的结果意义如下:
rrqm/s, 平均每秒读请求等待队列长度;
wrqm/s,平均每秒写请求等待队列长度;
r/s, 每秒完成的读操作数;
w/s, 每秒完成的写操作数;
rKB/s, 每秒钟读取的数据量;
wKB/s, 每秒钟写入的数据量;
avgrq-sz, IO请求的平均扇区数;
avgqu-sz,IO请求的平均队列长度;
await
IO请求的平均等待时间和服务时间的和,单位为毫秒;
r_await
读请求的平均等待时间和服务时间的和,单位为毫秒;
w_await 写请求的平均等待时间和服务时间的和,单位为毫秒;
svctm 请求的平均服务时间,单位为毫秒;
%util 请求所占用的时间百分比,即设备利用率;如果这个值一直高于70%,则磁盘基本上已经成为瓶颈了。