MySQL的瓶颈,一般分为IO密集型和CPU密集型
CPU出问题的情况比较少,最近就遇到过一次比较大的故障,这个话题后面会有一篇专题介绍
今天主要聊聊IO密集型的应用中,我们应该如何快速定位到是谁占用了IO资源比较多
背景
- 环境
1. MySQL 5.7 +
低版本MySQL这边不再考虑,就像还有使用SAS盘的公司一样,费时费力,MySQL5.7+ 标配
2. InnoDB 存储引擎
3. Centos 6
实战
关于IO的问题,大家能想到的监控工具有哪些
- iostat
- dstat
- iotop
没错,以上都是神器,可以直接用iotop找到占用资源最多的进程
先上一张图
>>>
阅读全文