MySQL性能突发事件问题排查技巧

发布者:上海IT外包来源:http://www.lanmon.net点击数:982

经由多年的实际经历,清算了一些质料,已Linux情形下MySQL机能突发事务问题排查技巧分享给大师。

作为DBA在面临机能上突发问题的时辰,是否出现过束手无策,无从动手的履历。 其实机能无非问题点在于存储、把持体系, 应用轨范,数据库 等方面。

机能分析问题 并没有想象的那么难,当体味到一些常用的Linux 体系呼吁和MySQL的根本排查呼吁的时辰,所有问题点都可以定位到。

先上一个Linux机能工具图谱图,Brendan D. Gregg动态追踪工具 DTrace 的作者。

有点复杂,不消太care,只需你理解了下面的常用呼吁和分析点,那就可以确定绝大数机能上问题。

Linux 平台根本常用的机能搜集工具:

1. top — Linux 体系历程监控

top呼吁是Linux下常用的机能分析工具,可以实时表示体系中各个历程的资源占用状态,近似于Windows的使命办理器。并且它也是 Linux 体系办理员经常使用的监控体系机能的工具。Top呼吁可以按期表示所有正在运转和实际运转并且更新到列表中,它表示出 CPU 的使用、内存的使用、交流内存、缓存巨细、缓冲区巨细、过程节制、用户和更多呼吁。它也会表示内存和 CPU 使用率过高的正在运转的历程。

解释如下:

Innodb_row_lock_current_waits:当前等待锁的数量

Innodb_row_lock_time:系统启动到现在、锁定的总时间长度

Innodb_row_lock_time_avg:每次平均锁定的时间

Innodb_row_lock_time_max:最长一次锁定时间

Innodb_row_lock_waits:系统启动到现在、总共锁定次数

8. SQL语句EXPLAIN; — 查询优化器

EXPLAIN执行计划部分,略过(后续专题分享)

作为一个DBA,问题排查技巧是每个工程师都需要掌握的核心技能。

作者介绍:崔虎龙,云和恩墨-开源架构部-MySQL技术顾问,长期服务于数据中心(金融,游戏,物流)行业,熟悉数据中心运营管理的流程及规范,自动化运维 等方面。擅长MySQL,Redis,MongoDB 数据库高可用设计 和 运维故障处理,备份恢复,升级迁移,性能优化

IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部