linux磁盘性能检测之 iostat
前言:iostat 命令是linux系统中检测cpu使用率和磁盘使用情况,主要用于磁盘性能检测;
如:iostat -d //检测所有磁盘
参数详解:
Device:设备名
tps:统计每秒的IOPS
Blk_read/s : 每秒读取设备的总量,以每秒块数表示, 在该内核中1块=512byte
Blk_wrtn/s:每秒写入设备的总量,以每秒块数表示, 在该内核中1块=512byte
Blk_read: 读取块设备总量
Blk_wrtn:写入块设备总量
-k 以KB展示,-m 以MB展示
iostat -d 2 6 //以每2s检测一次,一共检测6次
iostat -d 2 //每2s检测一次
-------------------------------------------------------------------------------------------------------------------
iostat -x //显示扩展信息,也可以这样使用 iostat -x /dev/sda 只查看一个设备的扩展信息
%user : 显示在用户级别(应用程序)执行时发生的CPU利用率百分比。
%nice: 显示cpu 利用率, 基于用户等级的nice优先级
%system: 显示在系统级(内核)执行时发生的CPU利用率百分比。
%iowait: 显示系统有未完成的磁盘I/O请求时CPU或CPU空闲的时间百分比
%steal: 显示虚拟机监控程序为另一个虚拟处理器提供服务时,虚拟CPU或CPU非自愿等待的时间百分比。
%idle: 显示CPU或CPU空闲且系统没有未完成的磁盘I/O请求的时间百分比。
--------------------------------------------
Rrqm/s : 每秒合并到设备队列中的读取请求数。
Wrqm/s:每秒合并到设备队列中的写入请求数。
r/s: 每秒向设备发出的读取请求数。
w/s:每秒向设备发出的写请求书
rsec/s :每秒向设备读取的扇区数
wsec/s:每秒向设备写入的扇区数
rkb/s : 每秒向设备读取的字节数,KB为单位
wKB:每秒向设备写入的字节数,KB为单位
rMB/s:每秒向设备读取的字节数,以MB为单位
wMB:每秒向设备写入的字节数,以MB为单位
avqrq-sz: 向设备发出的请求的平均大小(以扇区为单位)。
Avgqu-sz向设备发出的请求的平均队列长度。
Await: 向要服务的设备发出I/O请求的平均时间(毫秒)。这包括队列中的请求所花费的时间和为它们提供服务所花费的时间。
%util: 向设备发出I/O请求所用的时间百分比(设备的带宽利用率)。当该值接近100%时,设备饱和。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
iostat能够检测磁盘的情况,以便于分析磁盘的性能瓶颈,检测磁盘性能。
如果问题,请留言指正,共同探讨,谢谢!!!