面试官:磁盘 IO 变高,你怎么分析?
点击上方蓝色“方志朋”,选择“设为星标”
回复“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 变高,你怎么分析?相关推荐
- linux 磁盘并发io,Linux系统 磁盘IO过高排查总结
最近做的一个电商网站因为磁盘 I/O 过高导致访问速度奇慢,问题存在两个月有余未得到解决办法.此次排查原因的经验可以作下次问题的参考. 1.会看懂 top 系统命令出来的各项参数.此次是无意中发现 u ...
- linux系统硬盘使用过高,磁盘IO过高时的处理办法
转: http://www.cnblogs.com/wjoyxt/p/4808024.html 针对系统中磁盘IO负载过高的指导性操作 主要命令: echo deadline > /sys/bl ...
- 阿里面试官:“你有高并发经验吗?”
"高并发经验你有吗?" 阿里面试官一句话问倒了我. 实际上,不在BAT这样的大厂工作,是很难接触到千万级别的高并发的. 但也正是这种难得,让各个大厂都抢着要这样的人才! 下面这六道 ...
- JDB2导致磁盘io使用率高
前几天碰到jbd2进程占用大量的磁盘io,用iotop查看到的情况大致如下: 系统版本:CentOS6.5-64bit 经查为ext4文件系统的一个bug: 先给出解决方案,处理此问题的优先级为: 1 ...
- jbd2导致磁盘io使用率高问题分析
前几天碰到jbd2进程占用大量的磁盘io,用iotop查看到的情况大致如下: 系统版本:CentOS6.5-64bit 经查为ext4文件系统的一个bug: 先给出解决方案,处理此问题的优先级为: 1 ...
- 大型网站技术架构:核心原理与案例分析 mobi_阿里面试官:你会高并发技术吗?...
前言 据有关数据统计,无论是游戏行业还是互联网行业,无论是软件开发公司还是大型网站,都对高并发技术人才有着巨大的需求.因此,无论为了是面试还是为了工作,学习高并发技术刻不容缓. 当然,高并发相关岗位的 ...
- 面试官实战-1-素质测评起源和分析
(一)测评起源及发展 测评起源于工业革命对于专业化人才的需求,职业训练.人员选拔.职业指导等促使测评发展的重要因素. 测评领域中,19世纪80年代是高尔顿的10年,90年代是卡特尔的10年,20世纪头 ...
- 面试官问:Redis变慢了,你会怎么排查?
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! Redis作为内存数据库,拥有非常高的性能,单个实例的QP ...
- redis 删除key的命令_面试官问:Redis变慢了,你会怎么排查?
Redis作为内存数据库,拥有非常高的性能,单个实例的QPS能够达到10W左右.但我们在使用Redis时,经常时不时会出现访问延迟很大的情况,如果你不知道Redis的内部实现原理,在排查问题时就会一头 ...
最新文章
- AI一眼识别这是什么鸟 “我们来找茬”十级选手诞生
- command对象提供的3个execute方法是_21个极大提高开发效率的VS Code快捷键
- ”舍得“大法:把自己的优点当缺点倒出去
- JS中定义式函数与变量时函数的差别
- 从根本上了解异步编程体系
- 理解C++中拷贝构造函数
- linux 常用命令行 大全
- PAT (Basic Level) Practice (中文)1043 输出PATest (20 分)
- ubuntu 命令记忆
- 课堂练习之购书最低价格
- 矩阵乘法 算法训练 试题_线性代数入门——矩阵乘法的定义及其意义
- 在maven项目中解决第三方jar包依赖的问题
- cin,cerr,clog,cout
- 新浪动作挺快,开始再博客投广告了
- python关键词排名批量查排名_[代码全屏查看]-Python 批量获取Baidu关键词的排名并入库...
- www.xttblog.com尚硅谷Java视频教程_SpringBoot视频教程
- Buuctf:[MRCTF2020]你传你呢
- 星耀视界2019研讨会笔记
- 如何在安卓上android studio上构建本地服务器
- XML 中的 ﹤![CDATA[ ]]>
热门文章
- hexo博客更新主题后上传Git操作
- Python学习之路基础篇--10Python基础,函数进阶
- MATLAB 2014a (8.3) Compiler Runtime (MCR)
- 3.commonjs模块
- 图论-最短路径--3、SPFA算法O(kE)
- 《Maven 实战》笔记之setting.xml介绍
- ubutun:从共享文件夹拷贝文件尽量使用cp命令而不是CTRL+C/V
- Matlab与线性代数 -- 对数化间隔向量
- StaticFactoryMethod_Level2
- Oracle 工程师离职并回踩:MySQL 糟糕透顶,强烈推荐 PostgreSQL