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