点击上方蓝色“方志朋”,选择“设为星标”

回复“666”获取独家整理的学习资料!

工具准备:

iotop: http://guichaz.free.fr/iotop/

pt-ioprofile: http://www.percona.com/downloads/percona-toolkit/2.2.1/

IO高分析方法:

1、查看磁盘使用率 df -lh

2、安装iostat 安装命令: yum install sysstat

3、iostat -d -k 2 查看IO情况:

哪个磁盘的IO负载较高,接下来我们就来定位具体的负载来源

%util: 一秒中有百分之多少的时间用于 I/O 操作,或者说一秒中有多少时间 I/O 队列是非空的。即 delta(use)/s/1000 (因为use的单位为毫秒)

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

4、安装iotop 命令:

安装命令:yum install iotop iotop 查看哪个线程耗IO比较高、按 o 只显示有磁盘 IO 活动的进程。

5、pt-ioprofile定位负载来源文件

pt-ioprofile --profile-pid=1236 --cell=sizes

pt-ioprofile的原理是对某个pid附加一个strace进程进行IO分析。

6、对于定位问题更有用的是通过IO的吞吐量来进行定位。使用参数 --cell=sizes,该参数将结果已 B/s 的方式展示出来

pt-ioprofile --profile-pid=1236 --cell=sizes

从上图可以看出IO负载的主要来源是jetty。

并且压力主要集中在读取上。

来源 | https://urlify.cn/JNRVJb

热门内容:

  • Spring Boot 无侵入式 实现 API 接口统一 JSON 格式返回

  • MySQL大表优化方案

  • 从零搭建 Spring Cloud 服务(超级详细)

最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。
明天见(。・ω・。)ノ♡

面试官:磁盘 IO 变高,你怎么分析?相关推荐

  1. linux 磁盘并发io,Linux系统 磁盘IO过高排查总结

    最近做的一个电商网站因为磁盘 I/O 过高导致访问速度奇慢,问题存在两个月有余未得到解决办法.此次排查原因的经验可以作下次问题的参考. 1.会看懂 top 系统命令出来的各项参数.此次是无意中发现 u ...

  2. linux系统硬盘使用过高,磁盘IO过高时的处理办法

    转: http://www.cnblogs.com/wjoyxt/p/4808024.html 针对系统中磁盘IO负载过高的指导性操作 主要命令: echo deadline > /sys/bl ...

  3. 阿里面试官:“你有高并发经验吗?”

    "高并发经验你有吗?" 阿里面试官一句话问倒了我. 实际上,不在BAT这样的大厂工作,是很难接触到千万级别的高并发的. 但也正是这种难得,让各个大厂都抢着要这样的人才! 下面这六道 ...

  4. JDB2导致磁盘io使用率高

    前几天碰到jbd2进程占用大量的磁盘io,用iotop查看到的情况大致如下: 系统版本:CentOS6.5-64bit 经查为ext4文件系统的一个bug: 先给出解决方案,处理此问题的优先级为: 1 ...

  5. jbd2导致磁盘io使用率高问题分析

    前几天碰到jbd2进程占用大量的磁盘io,用iotop查看到的情况大致如下: 系统版本:CentOS6.5-64bit 经查为ext4文件系统的一个bug: 先给出解决方案,处理此问题的优先级为: 1 ...

  6. 大型网站技术架构:核心原理与案例分析 mobi_阿里面试官:你会高并发技术吗?...

    前言 据有关数据统计,无论是游戏行业还是互联网行业,无论是软件开发公司还是大型网站,都对高并发技术人才有着巨大的需求.因此,无论为了是面试还是为了工作,学习高并发技术刻不容缓. 当然,高并发相关岗位的 ...

  7. 面试官实战-1-素质测评起源和分析

    (一)测评起源及发展 测评起源于工业革命对于专业化人才的需求,职业训练.人员选拔.职业指导等促使测评发展的重要因素. 测评领域中,19世纪80年代是高尔顿的10年,90年代是卡特尔的10年,20世纪头 ...

  8. 面试官问:Redis变慢了,你会怎么排查?

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! Redis作为内存数据库,拥有非常高的性能,单个实例的QP ...

  9. redis 删除key的命令_面试官问:Redis变慢了,你会怎么排查?

    Redis作为内存数据库,拥有非常高的性能,单个实例的QPS能够达到10W左右.但我们在使用Redis时,经常时不时会出现访问延迟很大的情况,如果你不知道Redis的内部实现原理,在排查问题时就会一头 ...

最新文章

  1. AI一眼识别这是什么鸟 “我们来找茬”十级选手诞生
  2. command对象提供的3个execute方法是_21个极大提高开发效率的VS Code快捷键
  3. ”舍得“大法:把自己的优点当缺点倒出去
  4. JS中定义式函数与变量时函数的差别
  5. 从根本上了解异步编程体系
  6. 理解C++中拷贝构造函数
  7. linux 常用命令行 大全
  8. PAT (Basic Level) Practice (中文)1043 输出PATest (20 分)
  9. ubuntu 命令记忆
  10. 课堂练习之购书最低价格
  11. 矩阵乘法 算法训练 试题_线性代数入门——矩阵乘法的定义及其意义
  12. 在maven项目中解决第三方jar包依赖的问题
  13. cin,cerr,clog,cout
  14. 新浪动作挺快,开始再博客投广告了
  15. python关键词排名批量查排名_[代码全屏查看]-Python 批量获取Baidu关键词的排名并入库...
  16. www.xttblog.com尚硅谷Java视频教程_SpringBoot视频教程
  17. Buuctf:[MRCTF2020]你传你呢
  18. 星耀视界2019研讨会笔记
  19. 如何在安卓上android studio上构建本地服务器
  20. XML 中的 ﹤![CDATA[ ]]>

热门文章

  1. hexo博客更新主题后上传Git操作
  2. Python学习之路基础篇--10Python基础,函数进阶
  3. MATLAB 2014a (8.3) Compiler Runtime (MCR)
  4. 3.commonjs模块
  5. 图论-最短路径--3、SPFA算法O(kE)
  6. 《Maven 实战》笔记之setting.xml介绍
  7. ubutun:从共享文件夹拷贝文件尽量使用cp命令而不是CTRL+C/V
  8. Matlab与线性代数 -- 对数化间隔向量
  9. StaticFactoryMethod_Level2
  10. Oracle 工程师离职并回踩:MySQL 糟糕透顶,强烈推荐 PostgreSQL