高手运维利器“iostat”

时间 : 14-10-22 栏目 : linux运维 作者 : 老薛 评论 : 0 点击 : 934 次

本文出自[开源人]
iostat是sysstat包的一部分。Iostat显示自系统启动后的平均CPU时间(与uptime类似),它也可以
显示磁盘子系统的使用情况,iostat可以用来监测CPU利用率和磁盘利用率。

CPU利用率分四个部分:
引用
%user:user level(应用)的CPU占用率情况
%nice:加入nice优先级的user level的CPU占用率情况
%sys:system level(内核)的CPU占用情况
%idle:空闲的CPU资源情况

##磁盘占用率有下面几个部分:
Device:块设备名
Tps:设备每秒进行传输的数量(每秒的I/O请求)。多个单独的I/O请求可以被组成一个传输操作,
因为一个传输操作可以是不同的容量。
Blk_read/s, Blk_wrtn/s:该设备每秒读写的块的数量。块可能为不同的容量。
Blk_read, Blk_wrtn:自系统启动以来读写的块设备的总量。

Blk_read   #读入块的总数.
Blk_wrtn   #写入块的总数.
kB_read/s  #每秒从驱动器读入的数据量,单位为K.
kB_wrtn/s  #每秒向驱动器写入的数据量,单位为K.
kB_read    #读入的数据总量,单位为K.
kB_wrtn    #写入的数据总量,单位为K.
rrqm/s     #将读入请求合并后,每秒发送到设备的读入请求数.
wrqm/s     #将写入请求合并后,每秒发送到设备的写入请求数.
r/s        #每秒发送到设备的读入请求数.
w/s        #每秒发送到设备的写入请求数.
rsec/s     #每秒从设备读入的扇区数.
wsec/s     #每秒向设备写入的扇区数.
rkB/s      #每秒从设备读入的数据量,单位为K.
wkB/s      #每秒向设备写入的数据量,单位为K.
avgrq-sz   #发送到设备的请求的平均大小,单位是扇区.
avgqu-sz   #发送到设备的请求的平均队列长度.
await      #I/O请求平均执行时间.包括发送请求和执行的时间.单位是毫秒.
svctm      #发送到设备的I/O请求的平均执行时间.单位是毫秒.
%util      #在I/O请求发送到设备期间,占用CPU时间的百分比.用于显示设备的带宽利用率.

块的大小
块可能为不同的容量。块的大小一般为1024、2048、4048byte。可通过tune2fs或dumpe2fs获得:
引用

本文标签

除非注明,文章均为( 老薛 )原创,转载请保留链接: http://www.bdkyr.com/xtyw002/308.html

高手运维利器“iostat”:等您坐沙发呢!

发表评论

5 + 3 = ?


博主微信号,很高兴为您提供帮助

随便看看

0