Назад | Перейти на главную страницу

Есть ли у MySQL / JBOSS / Tomcat / JDBC ограничение в 20 процессов?

Причина, по которой я спрашиваю об этом, заключается в том, что я запускал около 200 одновременных подключений через SOAP к веб-службе, а в MySQL я никогда не видел, чтобы одновременно обрабатывались более 20 подключений.

Мои настройки MySQL следующие: max_connections = 1000 max_user_connections = 50

Показательные переменные MySQL подтвердили, что это действующие настройки, поэтому я склонен исключить MySQL.

Любые комментарии от кого-либо, знакомого с JBOSS (EJB) или Tomcat, могут пролить свет на это?

Скорее всего, это ограничение на конфигурацию источника данных в драйвере JDBC MySQL в вашей настройке - где бы у вас ни был определен источник данных, ищите свойство max connections. В зависимости от вашей настройки это может быть в нескольких местах, определенных по-разному (например, в server.xml на уровне Tomcat по сравнению с web.xml на уровне webapp /), но где-то там. Может быть, сначала попробуйте grep для "20" с кавычками или> 20 <(вложено в XML) ...