教程集 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常见错误代码解析
ERROR 1040: Too many connections问题解决办法
Golang 你一定要懂的连接池
MySQL 远程连接速度慢的解决方案
修改mysql的超时设置
Windows 7/8下连接本地MySQL慢的问题解析
MySQL服务器进程CPU占用100%解决办法
mysql超出最大连接数解决方法

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