MySQL性能分析和优化-part 1
Posted 袋鼠云dtstack
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL性能分析和优化-part 1相关的知识,希望对你有一定的参考价值。
MySQL性能优化
平时我们在使用MySQL的时候,怎么评估系统的运行状态,怎么快速定位系统瓶颈,又如何快速解决问题呢?
本文总结了多年来MySQL优化的经验,系统介绍MySQL优化的方法。
OS性能分析
使用top观察top cpu/memory进程
使用mpstat观察每个CPU核心的CPU使用情况
使用iostat观察系统io状况
使用sar -n DEV观察网卡流量
使用vmstat查看系统内存使用情况
查看系统日志
使用dstat
记录和查看历史数据
查看昨天的数据
查看swap
查看load
查看IO使用情况
查看内存使用情况
查看多核CPU使用情况
MySQL性能分析
配置slowlog
分析slow log
使用pk-query-digest
TCPDUMP + pt-query-digest
通过processlist查看系统当前运行情况
通过genenral log查看系统运行的SQL
通过binlog查看系统DML
查看MySQL错误日志
查看MySQL状态
查看Innodb状态
数据库参数调优
MySQL优化器参数
myisam参数
innodb
以上是关于MySQL性能分析和优化-part 1的主要内容,如果未能解决你的问题,请参考以下文章
mysql优化之sql执行流程及表结构(schema)对性能的影响