教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 mysql超出最大连接数的原因剖析

mysql超出最大连接数的原因剖析

发布时间:2016-03-31   编辑:jiaochengji.com
介绍下mysql数据库超出最大连接数的原因,针对这个问题做下解析,有需要的朋友参考下。

遇到mysql超出最大连接数,不少朋友会首先查看mysql进程,看有没有慢查询,当然这个做法是完全正确的!

很多时候问题并在于此。

今天有遇到同样的问题,一味查看mysql进程和慢查询日志,无果。

查看一下nginx日志,发现有一两个访问执行时候比较长,然后使用top命令查看了一下服务器负载,惊了,居然超高!
最后发现原来有一台web分流主机挂了,导致另外几台web主机负载增高,从而导致了php-fpm的执行效率降低。
那么这跟mysql有什么关系呢?原因很简单,因为php执行时间过长,mysql连接迟迟未释放,就会导致连接数过多出现。

总结:其实很多时候,一个问题的根本原因并不是那么直接的呈现出来,需要自己去跟踪。

切记:遇到问题先查日志(mysql、php、nginx等)。

您可能感兴趣的文章:
mysql超出最大连接数的原因剖析
MySQL常见错误代码解析
mysql连接超时问题的解决办法
修改mysql的超时设置
有关mysql server has gone away报错的原因分析
mysql driver的bug的深入分析
mysql sleep连接过多的解决方法
mysql报General error 2006 MySQL server has gone away...错误解决方法
mysql server has gone away报错原因的分析
mysql server has gone away的解决方法

关键词: mysql连接  最大连接数   
[关闭]
~ ~