!
也想出现在这里? 联系我们
广告位
当前位置:首页>教程分享>服务器教程>centos下查看磁盘的读写状况

centos下查看磁盘的读写状况

1,先用iostat查看磁盘io 是否读写负载很高

iostat -x 1 10

如果 iostat 没有,要 yum install sysstat安装这个包,第一眼看下图红色圈圈的那个如果%util接近100%,表明I/O请求太多,I/O系统已经满负荷,磁盘可能存在瓶颈,一般%util大于70%,I/O压力就比较大,读取速度有较多的wait,然后再看其他的参数,
centos下查看磁盘的读写状况

1.png
rrqm/s:每秒进行merge的读操作数目。即delta(rmerge)/s 
wrqm/s:每秒进行merge的写操作数目。即delta(wmerge)/s 
r/s:每秒完成的读I/O设备次数。即delta(rio)/s 
w/s:每秒完成的写I/0设备次数。即delta(wio)/s 
rsec/s:每秒读扇区数。即delta(rsect)/s 
wsec/s:每秒写扇区数。即delta(wsect)/s 
rKB/s:每秒读K字节数。是rsec/s的一半,因为每扇区大小为512字节 

wKB/s:每秒写K字节数。是wsec/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队列是非空的

2,找出使用io高的进程的工具  iotop

yum -y install iotop

centos下查看磁盘的读写状况

2.png
另外可以通过dd命令来简单测试一下磁盘写操作的性能,例如:

 dd if=/dev/zero of=test bs=64k count=4k oflag=dsync

命令执行完成后会给出磁盘写操作的平均速度。

给TA打赏
共{{data.count}}人
人已打赏
服务器教程

Windows Server 2019安装部署Docker(Windows Container)

2021-4-17 20:29:47

服务器教程

云服务器nginx php7.1 安装calendar模块

2021-4-17 20:29:49

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:吉吉国王 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
OneEase