Err: 1040: Too many connections 真正解决方法
来源:互联网 发布:网络推广的技巧 编辑:程序博客网 时间:2024/05/16 15:03
问题现象:
出现 DateBase Err: 1040: Too many connections
解决过程
第一反应,修改MYSQL 的参数 max_connections=4087
原来问题出在PCONNECT
PCONNECT是不会在查询完成后就关闭,而是会等待一定时间,这个时间可以由MYSQL上的wait_timeout设定
而且mysql_close并无法关闭pconnect所开启的连线,只能关闭connect所开启的资料库连线。当然如果没有CLOSE在经过TIMEOUT时间之后也是会被DB DROP掉。
PCONNECT必须要小心使用,在写的不好的CODE中,会残留一大批的DATABASE CONNECTION。
最大值可以这样计算每台SERVER的APACHE行程数 * 所有WEB SERVEWR数量,每个连线都会消耗DB的CPU TIME与MEMORY
PCONNECT是傻瓜式的模拟连接池的方法,系统负载会疯狂上升。
解决方法:
修改php.ini参数为
[MySQL]
; 允许或阻止持久连接.
mysql.allow_persistent = Off
修改my.cnf参数为
max_connections = 600 (建议600~1000 一般大于apahce的MaxClients )
wait_timeout = 5
出现 DateBase Err: 1040: Too many connections
解决过程
第一反应,修改MYSQL 的参数 max_connections=4087
原来问题出在PCONNECT
PCONNECT是不会在查询完成后就关闭,而是会等待一定时间,这个时间可以由MYSQL上的wait_timeout设定
而且mysql_close并无法关闭pconnect所开启的连线,只能关闭connect所开启的资料库连线。当然如果没有CLOSE在经过TIMEOUT时间之后也是会被DB DROP掉。
PCONNECT必须要小心使用,在写的不好的CODE中,会残留一大批的DATABASE CONNECTION。
最大值可以这样计算每台SERVER的APACHE行程数 * 所有WEB SERVEWR数量,每个连线都会消耗DB的CPU TIME与MEMORY
PCONNECT是傻瓜式的模拟连接池的方法,系统负载会疯狂上升。
解决方法:
修改php.ini参数为
[MySQL]
; 允许或阻止持久连接.
mysql.allow_persistent = Off
修改my.cnf参数为
max_connections = 600 (建议600~1000 一般大于apahce的MaxClients )
wait_timeout = 5
0 0
- Err: 1040: Too many connections 真正解决方法
- too many connections 解决方法
- Linux 下 mysql :ERROR 1040 (00000): Too many connections解决方法
- MySQL 1040 错误 Too many connections的解决方法
- mysql 1040错误Too many connections的解决方法
- MySQL 1040 Too many connections
- Discuz!出现错误Too many connections解决方法
- mysql 1040错误Too many connections
- Mysql ERROR 1040 (HY000): Too many connections
- MySQL 1040 Too many connections 问题解决
- mysql----ERROR 1040 (HY000): Too many connections
- Mysql ERROR 1040 (HY000): Too many connections
- mysql Too many connections,错误编码:1040
- MySQL 1040 错误 Too many connections解决方案
- MySQL Server Error:Too many connections ( 1040 )
- MySQL: ERROR 1040: Too many connections
- mysql ERROR 1040: Too many connections
- 解决Mysql错误[1040]Too many connections
- Codeforces 439C Devu and Partitioning of the Array
- 在windows7中安装xgboost
- Silex:基于Symfony组件的微型框架简介
- idea 创建的maven+spring+mybatis项目整合 报错无法创建bean
- HDU 3366
- Err: 1040: Too many connections 真正解决方法
- 用PHP的GD库把图片的背景替换成透明背景
- 19. Remove Nth Node From End of List
- 【LightOJ 1013】Love Calculator(LCS+DP)
- c# datatable用法总结
- 【CodeForces】[371C]Hamburgers
- matplotlib最简单的带图例线图
- 字符串的旋转
- ssh--远程访问ubuntu