一直不是很清楚数据库连接池相关的问题
我用的是hibernate +spring
现在我在做生成静态文件时常出现
Data source rejected establishment of connection message from server: "Too many connections";
在网上找解决方法:用的是
原因:
因为你的mysql安装目录下的my.ini中设定的并发连接数太少或者系统繁忙导致连接数被占满
解决方式:
打开MYSQL安装目录打开MY.INI找到max_connections(在大约第93行)默认是100 一般设置到500~1000比较合适,重启mysql,这样1040错误就解决啦。
max_connections=1000
原本100 现在突然设置到1000 有什么隐患?
网站同时访问人数 50左右
假设同时连接数据库达到了500 ,那么过了这个时间段,真正同时访问数据库的就60 ,那其它的460个线程是自己关掉了还是开在那里? 或什么时候他们会自己关掉?