文章目录

  • 1.首先top命令看下
  • 2,先用iostat查看磁盘io 是否读写负载很高
    • 重要指标:
  • 3.找出占用io高的进程的工具 iotop
  • IO负荷的压力测试

最近在用spark 向MySQL 倒腾数据,发现spark写MySQL很慢。排查了代码没发现问题,想着看下服务器的IO情况。下面记录一下排查思路。

1.首先top命令看下

40.0wa ,IO等待所占用的CPU时间的百分比,高过30%时IO压力高

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

命令:iostat -x 1 10

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队列是非空的

重要指标:

%util 98.40
如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。

%idle 45.99
idle小于70% IO压力就较大了,一般读取速度有较多的wait

3.找出占用io高的进程的工具 iotop

可以看到 一水的MySQL的进程 居高不下。说明就是写MySQL太猛 把磁盘打满了。

IO负荷的压力测试

time dd if=/dev/zero bs=1M count=2048 of=direct_2G

此命令为在当前目录下新建一个2G的文件,我们在新建文件夹的同时来测试IO的负荷情况

linux服务器硬盘IO读写负载查看相关推荐

  1. 查看linux服务器硬盘IO读写负载

    最近一台linux服务器出现异常,系统反映很慢,相应的应用程序也无法反映,而且还出现死机的情况,经过几天的观察了解,发现服务器压力很大,主要的压力来自硬盘的IO访问已经达到100% 为了方便各位和自己 ...

  2. linux服务器读写硬盘io,查看linux服务器硬盘IO读写负载

    今天一台Centos服务器出了问题,客户端访问非常慢,电影播放间歇性卡壳,web访问也是很慢.首先看了服务器的流量,然后从网上找了一些方法查看服务器的IO读写负载,记录下来分享: 1. 用top命令查 ...

  3. [转]查看linux服务器硬盘IO读写负载

    最近一台linux服务器出现异常,系统反映很慢,相应的应用程序也无法反映,而且还出现死机的情况,经过几天的观察了解,发现服务器压力很大,主要的压力来自硬盘的IO访问已经达到100% 为了方便各位和自己 ...

  4. 浅析 Linux 文件 IO 读写

    浅析 Linux 文件 IO 读写 Linux的文件IO子系统是Linux中最复杂的一个子系统(没有之一).读者可以参考以下这个图: https://www.thomas-krenn.com/de/w ...

  5. 如何查看linux服务器磁盘的I O性能,如何查看Linux服务器硬盘I/O读写负载

    首先 .用top命令查看 top – 16:15:05 up 6 days, 6:25, 2 users, load average: 1.45, 1.77, 2.14 Tasks: 147 tota ...

  6. pidstat_Linux查看某个进程的磁盘IO读写情况 pidstat

    一.现象 1)钉钉告警不断,告警如下CPU使用达到100% 普罗米修斯监控 2)查看数据库,没有发现比平时同一时段,业务量的增加.但是,数据库显示latch free等告警,验证了CPU使用过高导致. ...

  7. centos 7 查看磁盘io ,找出占用io读写很高的进程

    1,先用iostat查看磁盘io 是否读写负载很高 用iostat -x 1 10 如果 iostat 没有,要 yum install sysstat安装这个包,第一眼看下图红色圈圈的那个如果%ut ...

  8. iostat查看linux硬盘IO性能

    iostat查看linux硬盘IO性能 rrqm/s: 每秒进行 merge 的读操作数目.即 delta(rmerge)/s wrqm/s: 每秒进行 merge 的写操作数目.即 delta(wm ...

  9. linux查看hid设备,linux hid设备读写

    当前位置:我的异常网» 热门搜索 » linux hid设备读写 linux hid设备读写 www.myexceptions.net  网友分享于:2013-01-21   搜索量:13次 场景:l ...

最新文章

  1. ORA-01919: role 'PLUSTRACE' does not exist
  2. list对象排序java_【Java】list对象(类)按某个属性排序
  3. c语言控制与实现 pdf,c语言的控制输出格式.pdf
  4. Tensorlfow2.0 二分类和多分类focal loss实现和在文本分类任务效果评估
  5. C# ref与out区别
  6. freecplus框架-日期、时间和计时器
  7. 高三了,一模距本科线还差22,英语才28,怎么办啊
  8. ngx-material中Datepicker的日期格式化和选择语系
  9. 如何禁止TextBox的记忆功能
  10. Java Level 2 学习的八大名著
  11. mysql 执行时间有波动_阿里P8架构师谈mysql性能优化思路
  12. linux scp 遇到空格
  13. 视频怎么转化成动态图?巧用视频转gif生成器
  14. 反欺骗的艺术-摘记(持续更新中)
  15. Altera下载器使用说明 Intel(Altera)FPGA高速下载器线PL-USB2-BLASTER中文详细使用手册
  16. Gurobi运筹学开发教程04:拉格朗日分解技术及其实现
  17. 图论(graph)相关算法总结
  18. GA-RPN:Region Proposal by Guided Anchoring
  19. [Shiro教程] Shiro 教程基于SSM(SpringMVC + Spring + Mybatis)
  20. CYCA 2022少儿形体礼仪初级师资班 深圳总部站圆满结束

热门文章

  1. windows系统假死,无法从睡眠中唤醒
  2. day1-爬虫作业:下载lol全英雄皮肤
  3. access 知乎 窗体_如何设计一个简单的Access登录窗体(1)
  4. Go 语言快速入门指南:结构体
  5. macOS 13.3 Beta 4 (22E5246b)With OpenCore 0.9.1开发版 and winPE双引导分区原版镜像
  6. 神舟优雅A460P-i7G D2拆机教程
  7. 利用Phaser开发微信小游戏(排行榜小结)
  8. 互联网金融迎来正规军,凤凰构建大版图
  9. cpu二级缓存和一级缓存详解及区别(图解)
  10. 中考计算机考试评分标准,2021北京中考英语听说机考题型分值及满分技巧