zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    代理模式
    组合模式
    yum配置文件详解
    责任链模式
    git看不到别人创建的远程分支
    学习gulpfile.babel.js随笔
    遍历数组的方法
    解决Error: ENOENT: no such file or directory, scandir 安装node-sass报错
    window对象
    Moment.js的一些用法
  • 原文地址:https://www.cnblogs.com/dtstack/p/9957149.html
Copyright © 2011-2022 走看看