zoukankan      html  css  js  c++  java
  • mysql的大量的sleep进程解决办法

    mysql的大量的sleep进程解决办法

     版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liuyong0507/article/details/74931062

    公司有一台Linux服务器专门用来跑公司的WEB服务,由于历史原因,站点数与页面非常多,导致经常出现大量的sleep进程;MySQL服务器所支持的最大连接数是有上限的,因为每个连接的建立都会消耗内存,因此我们希望客户端在连接到MySQL Server处理完相应的操作后,应该断开连接并释放占用的内存。如果你的MySQL Server有大量的闲置连接,他们不仅会白白消耗内存,而且如果连接一直在累加而不断开,最终肯定会达到MySQL Server的连接上限数,这会报'too many connections'的错误。对于wait_timeout的值设定,应该根据系统的运行情况来判断。在系统运行一段时间后,可以通过show processlist命令查看当前系统的连接状态,如果发现有大量的sleep状态的连接进程,则说明该参数设置的过大,可以进行适当的调整小些。

     Mysql> show variables like “%timeout%”;

    +-----------------------------+----------+
    | Variable_name              | Value    |
    +-----------------------------+----------+
    | connect_timeout            | 10      | 
    | delayed_insert_timeout      | 300      | 
    | innodb_flush_log_at_timeout | 1        | 
    | innodb_lock_wait_timeout    | 50      | 
    | innodb_rollback_on_timeout  | OFF      | 
    | interactive_timeout        | 28800    | 
    | lock_wait_timeout          | 31536000 | 
    | net_read_timeout            | 30      | 
    | net_write_timeout          | 60      | 
    | slave_net_timeout          | 3600    | 
    | wait_timeout                | 28800    | 
    +-----------------------------+----------+
    11 rows in set (0.00 sec)

    经查询发现原来mysql没有进行过优化,还是原来的默认值:28800(即8个小时)

    编辑 /etc/my.cnf,在mysqld 下 新增 timeout参数,设置为120秒,如下:

    【mysqld】
    wait_timeout=120
    interactive_timeout=120

    注意:要同时设置interactive_timeout和wait_timeout才会生效。

    最后重启一下mysql 生效 即可!

    当然你也可以写shell脚本去控制,但是不仅建议这么操作!

  • 相关阅读:
    easyui combobox 实现联动
    smartWizard 和 uploadify 插件
    easyui panel href 引用页面导致的命名冲突问题
    Installshield 多语言安装包 和 安装序列号验证,及如何解决 Failed to set code page for Language 46 问题
    easyui 之tab和portal 在IE9下使用iframe时报未定义错误的解决方法
    easyui datagrid 动态列和前端分页,以及加载Datatable
    easyui 动态创建模式对话框
    移动硬盘一个分区“数据循环冗余错误”要求格式化解决方法
    easyui 开发中的通用类库
    easyui datagrid 工具栏实现方式
  • 原文地址:https://www.cnblogs.com/gaoyuechen/p/10607439.html
Copyright © 2011-2022 走看看