首页 > 系统服务 > 详细

Linux系统IO分析工具之iotstat常用参数介绍

时间:2018-11-09 19:57:34      阅读:280      评论:0      收藏:0      [点我收藏+]

                Linux系统IO分析工具之iotstat常用参数介绍

                                           作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

 

 

1>.安装iostat

[root@flume115 ~]# yum -y install sysstat

技术分享图片

2>.查看iostat的帮助信息

[root@flume115 ~]# man iostat   

技术分享图片

 3>.查看部分cpu状态信息

[root@flume115 ~]# iostat -c

技术分享图片

4>.某些使用block为单位的列强制使用Kilobytes为单位

[root@flume115 ~]# iostat -k 1 2

技术分享图片

5>.显示设备(磁盘)使用状态

[root@flume115 ~]# iostat -d 2 3

技术分享图片

6>.输出更多详细信息

[root@flume115 ~]# iostat -x 3 2

技术分享图片

  上述参数简介:

rrqm/s:每秒这个设备相关的读取请求有多少被Merge了(当系统调用需要读取数据的时候,VFS将请求发到各个FS,如果FS发现不同的读取请求读取的是相同Block的数据,FS会将这个请求合并Merge);

wrqm/s:每秒这个设备相关的写入请求有多少被Merge了。

r/s:每秒向设备发出的读取请求的数量;

w/s:每秒向设备发出的写入请求数;

 rkB/s:每秒从设备读入的数据量,单位为K.

 wkB/s:每秒向设备写入的数据量,单位为K.

avgrq-sz:  发送到设备的请求的平均大小,单位是扇区.

avgqu-sz:  发送到设备的请求的平均队列长度.

await:每一个IO请求的处理的平均时间(单位是毫秒)。这里可以理解为IO的响应时间,一般地系统IO响应时间应该低于5ms,如果大于10ms就比较大了。

r_await:每一个IO请求读取的处理的平均时间(单位是毫秒)

w_await:每一个IO请求写入的处理的平均时间(单位是毫秒)

svctm: 发送到设备的I/O请求的平均执行时间.单位是毫秒.

%util:在统计时间内所有处理IO时间,除以总共统计时间。例如,如果统计间隔1秒,该设备有0.8秒在处理IO,而0.2秒闲置,那么该设备的%util = 0.8/1 = 80%,所以该参数暗示了设备的繁忙程度。一般地,如果该参数是100%表示设备已经接近满负荷运行了(当然如果是多磁盘,即使%util是100%,因为磁盘的并发能力,所以磁盘使用未必就到了瓶颈)。

7>.查看TPS和吞吐量信息

[root@flume115 ~]# iostat -d -k 1 3

技术分享图片

8>.查看设备使用率(%util)、响应时间(await)

[root@flume115 ~]# iostat -d -x -k 1 5

技术分享图片

9>.查看cpu状态

[root@flume115 ~]# iostat -c 1 5

技术分享图片

10>.查看指定磁盘吞吐量和速率

 

[root@flume115 ~]# iostat -d -d 1 1

 

技术分享图片

11>.磁盘性能统计

[root@flume115 ~]# iostat -x -k 1 3

技术分享图片

12>.

 

 

13>.

 

Linux系统IO分析工具之iotstat常用参数介绍

原文:https://www.cnblogs.com/yinzhengjie/p/9936625.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!