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

Tomcat 6 отключается после достижения максимального количества потоков

Наш Tomcat 6.0.29 отключается после достижения максимального количества потоков. Я был бы очень признателен за любую помощь с ним, потому что это рабочий сервер.

Вот часть файла catalina.log:

ИНФОРМАЦИЯ: максимальное количество потоков (600), созданных для соединителя с нулевым адресом и портом 80 8 марта 2011 г. 11:19:37 org.apache.coyote.http11.Http11Protocol pause

ИНФОРМАЦИЯ: приостановка Coyote HTTP / 1.1 на http-80 8 марта 2011 г. 11:19:38 org.apache.catalina.core.StandardService stop

ИНФОРМАЦИЯ: Остановка службы Catalina 8 марта 2011 г. 11:19:38 org.apache.catalina.core.StandardWrapper unload

ИНФОРМАЦИЯ: Ожидание освобождения 8 экземпляров

В Tomcat нет кода, который запускает завершение работы, когда пул потоков полностью задействован. Вам нужно искать внешний процесс, который это делает. Может быть, какая-то форма сторожевого процесса, который пытается подключиться к Tomcat, не может, потому что все потоки используются, поэтому он останавливает / перезапускает Tomcat?

Возможно, существует 600 экземпляров сервлетов, которые работают, поэтому ни один из них недоступен, и Tomcat ничего не может с этим поделать?

У меня сложилось впечатление, что это могло быть так в конце этого поста, в котором говорится о JBoss (который использует Tomcat под прикрытием): сообщение на форуме