本文介绍: 这里引申一个概念:一般数据库与中间件连接的时候都会通过连接池去管理客户端对数据库发起的连接,在代码里conn.close()方法,在实际意义上只是把这个连接交还给了连接池,和数据库的连接并没有真正断开。在线程启动时,会话wait_timeout值从全局wait_timeout值或从全局interactive_timeout值初始化,这取决于客户端的类型(由mysql_real_connect()的CLIENT_INTERACTIVE connect选项定义)。在配置这两个参数的时候要同时配置保持一致。
1. 现象
在日常的mysql运维中我们在巡检的时候经常会发现大量的sleep进程,如下图:
2. 原因
这种现象一般由三种情况导致的:
3.wait_timeout、interactive_timeout两个参数的值过大
3.解决方案
配置示例
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。