Tomcat не отвечает

Мы настроили Apache и Tomcat, используя коннектор AJP:

В журнале Apache мы обнаружили, что существует большое время ответа (для всех запросов в течение некоторого периода времени), tomcat получил запрос, но в некоторых случаях ответ не доставляется в Apache, в журнале tomcat нет ошибок или исключений.

В журнале Apache мы нашли:

"AH01012: ajp_handle_cping_cpong: ajp_ilink_receive failed"

В журнале доступа tomcat нет журнала действий.

Что может быть причиной?

1 ответ

1) Увеличьте количество потоков
2) настроить "org.apache.coyote.ajp.AjpProtocol" вместо APR в Tomcat.
3) Если вы используете Oracle jdbc classes12.jar, замените его на ojdbc14.
4) Добавьте connectionTimeout и keepAliveTimeout к вашему коннектору AJP, найденному в $ TOMCAT_HOME / conf / server.xml.
5) Это файл httpd-mpm.conf, в котором хранятся значения, указанные в ваших комментариях. Оставьте все, но измените эту часть:

<IfModule mpm_worker_module> 
    StartServers 2 
    #this was 150 before 
    MaxClients 500 
    MinSpareThreads 25 
    MaxSpareThreads 75 
    ThreadsPerChild 1000 
    MaxRequestsPerChild 0 
</IfModule> 

Я изменился ThreadsPerChild 25 в ThreadsPerChild 1000

Другие вопросы по тегам