JDBC MySQL抱怨太多连接

时间:2014-08-21 07:51:47

标签: java mysql tomcat7

当发生这种情况时,我检查我的数据库(参见下表),连接没有达到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,spring 3.1,tomcat7-dbcp,mysql5.5,java7

1 个答案:

答案 0 :(得分:0)

一种可能的解释是,MySQL服务器达到了由主机操作系统施加的打开文件描述符数量的限制。

例如,此博客文章描述了Debian上的一个问题:

以下是关于同一件事的问答: