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的主要内容,如果未能解决你的问题,请参考以下文章

Part7-4-1 web性能优化

JVM性能优化, Part 2 ―― 编译器

SQL 性能优化技巧 part1

mysql优化之sql执行流程及表结构(schema)对性能的影响

CUDA C Best Practices Guide 在线教程学习笔记 Part 1

Part1-2-3 JavaScript 性能优化