当发生这种情况时,我检查我的数据库(参见下表),连接数还没有达到1000个的限制。这太奇怪了。不知道是否有一个隐藏的硬限制被击中。
mysql> show variables like 'max_connections';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 1000 |
+-----------------+-------+
mysql> SHOW STATUS WHERE `variable_name` = 'Max_used_connections';
+----------------------+-------+
| Variable_name | Value |
+----------------------+-------+
| Max_used_connections | 510 |
+----------------------+-------+仅供参考,我的应用程序平均有300个数据库连接。有什么想法吗?谢谢。
我的设置: tomcat7,Spring3.1,tomcat7-dbcp,mysql5.5,java7
发布于 2019-07-07 23:33:10
一种可能的解释是,MySQL服务器达到了主机操作系统施加的打开文件描述符的数量限制。
例如,这篇博文描述了Debian上的一个问题:
下面是一个关于同样事情的问答:
https://stackoverflow.com/questions/25420999
复制相似问题