MySQL/JBOSS/Tomcat/JDBC 是否有 20 个进程限制?

MySQL/JBOSS/Tomcat/JDBC 是否有 20 个进程限制?

问这个问题的原因是,我已经通过 SOAP 向 Web 服务发起了大约 200 个并发连接,而​​在 MySQL 中,我从未见过一次处理超过 20 个连接。

我的 MySQL 设置如下:max_connections=1000 max_user_connections=50

MySQL show variable 已确认这些是有效的设置,因此我很想排除 MySQL。

任何熟悉 JBOSS(EJB)或 Tomcat 的人的意见都可以对此提供一些解释吗?

答案1

这很可能是 JDBC MySQL 驱动程序上的数据源配置限制,然后在您的设置中 - 无论您在何处定义数据源,请查找最大连接数属性。根据您的设置,这可能在几个位置以不同的方式定义(即在 Tomcat 级别的 server.xml 中与在 webapp/ 级别的 web.xml 中),但它在某个地方。也许首先尝试使用 grep 搜索带引号的“20”或 >20<(嵌套在 XML 中)...

相关内容