linux磁盘性能检测之 iostat

前言:iostat 命令是linux系统中检测cpu使用率和磁盘使用情况,主要用于磁盘性能检测;

如:iostat  -d    //检测所有磁盘

linux磁盘性能检测之 iostat

参数详解:

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检测一次

linux磁盘性能检测之 iostat

linux磁盘性能检测之 iostat

-------------------------------------------------------------------------------------------------------------------

iostat  -x  //显示扩展信息,也可以这样使用 iostat  -x  /dev/sda  只查看一个设备的扩展信息

linux磁盘性能检测之 iostat

%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能够检测磁盘的情况,以便于分析磁盘的性能瓶颈,检测磁盘性能。

如果问题,请留言指正,共同探讨,谢谢!!!