iostat命令

iostst用于分析CPU和磁盘i/o相关的统计信息

1、安装

linux下

yum install sysstat

2、参数说明

 -c 仅显示CPU统计信息.与-d选项互斥.
 -d 仅显示磁盘统计信息.与-c选项互斥 ---常用
 -k 以K为单位显示每秒的磁盘请求数,默认单位块.  --常用
 -m 以M为单位显示每秒的磁盘请求数
 -p device | ALL
  与-x选项互斥,用于显示块设备及系统分区的统计信息.也可以在-p后指定一个设备名,如:
  # iostat -p hda
  或显示所有设备
  # iostat -p ALL
 -t    在输出数据时,打印搜集数据的时间.
 -V    打印版本号和帮助信息.
 -x    输出扩展信息.  --常用

3、常用命令

3.1 不加参数

image

avg-cpu中个字段的含义:

参数 说明 备注
%user 在用户级别运行所使用的CPU使用率
%nice 改变过优先级的进程的CPU使用率
%system 内核空间的CPU使用率
%iowait CPU等待IO的时候占用的CPU利用率 若 %iowait 的值过高,表示硬盘存在I/O瓶颈
%steal 虚拟机的虚拟机CPU使用的CPU
%idle 空闲的CPU

若 %idle 的值高但系统响应慢时,有可能是CPU等待分配内存,此时应加大内存容量

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


device中各字段的含义:

参数 说明 备注
tps

每秒向磁盘设备请求数据的次数,包括读、写请求,为rtps与wtps的和。出于效率考虑,每一次IO下发后并不是立即处理请求,

而是将请求合并(merge),这里tps指请求合并后的请求计数。

Blk_read/s
每秒读取的block数
Blk_wrtn/s
每秒写入的block数
Blk_read 取样时间间隔block总数量,一个block的大小是512byte
Blk_wrtn 取样时间间隔block总数量,一个block的大小是512byte

3.2 指定采样时间间隔与采样次数

与sar命令一样,以”iostat interval [count] ”形式指定iostat命令的采样间隔和采样次数:

使用-d 参数显示磁盘统计信息,使用-k,以k为单位显示,加k,数值为不加k的一半

iostat -dx 1 1

image

3.3 查看磁盘IO利用率

iostat -d -x -m 1 1

image

字段 释义
rrqm/s 每秒进行merge(多个io的合并)读操作的数量
wrqm/s 每秒进行merge(多个io的合并)写操作的数量
r/s 每秒完成读io设备的次数
w/s 每秒完成写io设备的次数
rsec/s 每秒读扇区的次数,加入-m参数后输出为rMB/s
wsec/s 每秒写扇区的次数 ,加入-m参数后输出为rMB/s
avgrq-sz 请求的扇区数
avgqu-sz 平均I/O队列长度
await

平均每次io请求等待时间,单位为毫秒,这里可以理解为IO的响应时间,一般地系统IO响应时间应该低于5ms,

如果大于10ms就比较大了,这个时间包括了队列时间和处理时间,也就是说,一般情况下,await大于svctm,

它们的差值越小,则说明队列时间越短,反之差值越大,队列时间越长,说明系统出了问题。await的大小一般取

决于服务时间(svctm) 以及 I/O 队列的长度和 I/O请求的发出模式

svctm

平均每次设备I/O请求的处理时间(以毫秒为单位)。如果svctm的值与await很接近,表示几乎没有I/O等待,

磁盘性能很好,如果await的值远高于svctm的值,则表示I/O队列等待太长,系统上运行的应用程序将变慢

一个重要的度量标准是请求处理的并发数,可以使用此公式计算:并发数=(r/s+w/s)*(svctm/1000)。

%util

在统计时间内所有处理IO时间,除以总共统计时间。例如,如果统计间隔1秒,该设备有0.8秒在处理IO,

而0.2秒闲置,那么该设备的%util = 0.8/1 = 80%,所以该参数暗示了设备的繁忙程度。
一般地,如果该参数是100%表示设备已经接近满负荷运行了(当然如果是多磁盘,即使%util是100%,

因为磁盘的并发能力,所以磁盘使用未必就到了瓶颈)


4、其他

以上的dm-1、dm-2是哪个分区,使用如下命令查看
dmsetup ls
image

参考:https://www.cnblogs.com/mululu/p/5959362.html

参考:https://yq.aliyun.com/articles/556824

posted @ 2019-01-23 22:09  千里之外外  阅读(590)  评论(1编辑  收藏  举报