当前位置:首页 > Linux系统 > 正文内容

磁盘压力检测iostat详解

netzone2016年08月26日 13:39:38Linux系统54130

linux上查看磁盘压力命令

iostat 于输出CPU和磁盘I/O相关的统计信息

用到参数:iostat -x -m 2  2秒刷新一次

blob.png

rrqm/s:   每秒进行 merge 的读操作数目.即 delta(rmerge)/s
wrqm/s:  每秒进行 merge 的写操作数目.即 delta(wmerge)/s
r/s:           每秒完成的读 I/O 设备次数.即 delta(rio)/s
w/s:         每秒完成的写 I/O 设备次数.即 delta(wio)/s
rsec/s:    每秒读扇区数.即 delta(rsect)/s
wsec/s:  每秒写扇区数.即 delta(wsect)/s
rkB/s:      每秒读K字节数.是 rsect/s 的一半,因为每扇区大小为512字节.(需要计算)
wkB/s:    每秒写K字节数.是 wsect/s 的一半.(需要计算)
avgrq-sz: 平均每次设备I/O操作的数据大小 (扇区).delta(rsect+wsect)/delta(rio+wio)
avgqu-sz: 平均I/O队列长度.即 delta(aveq)/s/1000 (因为aveq的单位为毫秒).
await:    平均每次设备I/O操作的等待时间 (毫秒).即 delta(ruse+wuse)/delta(rio+wio)
svctm:   平均每次设备I/O操作的服务时间 (毫秒).即 delta(use)/delta(rio+wio)
%util:      一秒中有百分之多少的时间用于 I/O 操作,或者说一秒中有多少时间 I/O 队列是非空的.即 delta(use)/s/1000 (因为use的单位为毫秒)

如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈.
idle小于70% IO压力就较大了,一般读取速度有较多的wait.
同时可以结合vmstat 查看查看b参数(等待资源的进程数)和wa参数(IO等待所占用的CPU时间的百分比,高过30%时IO压力高)
另外 await 的参数也要多和 svctm 来参考.差的过高就一定有 IO 的问题.
avgqu-sz 也是个做 IO 调优时需要注意的地方,这个就是直接每次操作的数据的大小,如果次数多,但数据拿的小的话,

其实 IO 也会很小.如果数据拿的大,才IO 的数据会高.也可以通过 avgqu-sz × ( r/s or w/s ) = rsec/s or wsec/s.也就是

讲,读定速度是这个来决定的.

 

扫描二维码推送至手机访问。

版权声明:本文由网众私房菜发布,如需转载请注明出处。

本文链接:http://sfc.wz58.com/index.php/post/3.html

标签: iostat;
分享给朋友:

相关文章

网众linux内核双网卡绑定模式

网众linux内核双网卡绑定模式

0:   balance-rr: 具有一定容错能力,数据包用排队的方式,通过所有网卡轮流发送出去,也就是同一时间,只有一片网卡在发送数据,但是每片网卡都有发送过数据,具备负载均衡能力1  &nbs...

解决linux服务器内存读取错误日志占满系统空间

解决linux服务器内存读取错误日志占满系统空间

现象:在系统log中很多读取内存错误记录临时解决方案:关闭ce和ue的日志记录1:打开命令终端;2:输入 echo "0" > /sys/module/edac_core/parameters/edac_mc_lo...

如何往linux上传和下载文件

如何往linux上传和下载文件

1、利用nmpcon工具      解压linux系统ISO之后,在bin目录下有nmpcon程序,或者利用lwshell程序登录服务器 菜单—文件管理器去调用登录nmpcon界面进入界面之后,点击文件管理进行...

关于NXD8服务器重启卡加密狗说明

关于NXD8服务器重启卡加密狗说明

关于NXD8服务器重启卡加密狗说明有很多人反馈从7.5升级到8.0之后服务器重启要等待很长时间,拔掉加密锁立刻就能进入系统原因如下:     NXD8采用4.0以上内核,新内核默认以2048扇区对齐,但是老的加...

linux服务器报内存读取错误CE memory scrubbing error on CPU

linux服务器报内存读取错误CE memory scrubbing error on CPU

linux服务器报内存读取错误此错误会造成服务器性能大大降低,负载非常高的情况。怎么确认是主板上哪根内存条报错终端命令中:dmidecode -t memory  /查看内存信息  进行错误对比...

如何查看服务器VNC连接记录

如何查看服务器VNC连接记录

如何查看服务器VNC连接记录首先进入到vnc目录中,确认vnc日志名称,以服务器名称:1.log规格存在。终端命令中:cd  /root/.vnc           ...