我的应用设置为 300个连接时候,连接数据库出现异常:
"Error connecting to database: (using class org.gjt.mm.mysql.Driver)
Data source rejected establishment of connection, message from server: "Too man
y connections"
如果我把连接数调到 3000,又会出现异常:
"Caused by: java.sql.SQLException: Out of memory (Needed 257408 bytes)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2975)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1600)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1695)"
是不是MySQL的连接数和内存是互相影响的? 每次增加一个连接需要申请多少M内存?? 我得机器是双核CPU,8g内存,应该都够用的,请问MySQL出现这2个异常应该怎样调节参数呢?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在my.ini文件中[mysqld]下添加
set-variable = max_connections= 10000
然后Save modification 保存修改。
最后把mysql重新启动一次即可。