zoukankan      html  css  js  c++  java
  • Mysql负荷较高,排查原因的方式有哪些?

    Mysql负荷较高,排查原因的方式有哪些? processlist/slowlog都没发现啥过慢的SQL语句,但负荷就是一波一波飚上去。

    简单说

    1:内存是否占用较多swap分区

    2:i/o压力大不大,最好把top显示的信息贴出来

    3:神马引擎,myisam还是innodb

    4:如果是i/o压力,反解binlog分析写入频繁度

    5:如果不是i/o压力,采样查询请求分析查询频繁度

    show status;查看具体的状态值,对症下药。

    用nmon监控一下,看看磁盘IO,用loadrunner强压一段时间。没有1秒以上的慢查询,不代表索引就没问题。解决好索引问题,负荷应该会降低很多。

    iostat -dx 1 观察磁盘读写情况,如果有十几M的读/写 就要留意了

    vmstat 1   看看CPU 的Idle情况 ,如果idle很低 有可能是MySQL的语句很耗CPU

    top    看看有啥大损耗的进程否

    ps aux

    1、首先使用最基本的top看看CPU忙在哪里,是iowait严重,还是usr用的多,还是被sys消耗了

    2、再根据问题使用针对新监测工具如:vmstat,dstat 等工具看看系统最繁忙的是什么设备

    3、最后再不断深入...

    额,收集的一些。

  • 相关阅读:
    python程序2:购物车
    挖矿病毒watchbog处理过程
    docker从入门到精通再到放弃
    python基础应用---列表应用
    python基本应用--三元应用
    由java派生出来的证书错误
    python基础应用---格式化输出
    test04
    在博客中模拟Typora中的Dark风格
    Test03 TextBox
  • 原文地址:https://www.cnblogs.com/rywx/p/2558771.html
Copyright © 2011-2022 走看看