Мы используем Tomcat 6 / IIS для размещения наших веб-приложений Java MVC (Spring MVC и Frontman).Недавно мы начали сталкиваться с проблемами, когда видим, что потоки застряли на этапе обслуживания на несколько часов.
Используя лямбда-зонд, мы видим, что потоки начинают накапливаться, и в конечном итоге приложение перестает отвечать на запросы.Время обработки увеличивается, ноль байтов или нет.URL доступен, и журналы показывают, что он запускается, но никогда не заканчивается.
IP Stage processing time bytes-in bytes-out url<br>
111.11.111.111 Service 00:57:26.0 0b 0b GET /Application/command/monitor
Все это на тестовом сервере, настроенном следующим образом:
Рабочий фильтра ISAPI:
worker.testuser.type=ajp13<br>
worker.testuser.host=localhost<br>
worker.testuser.port=8009<br>
worker.testuser.socket_timeout=300<br>
worker.testuser.connection_pool_timeout=600<br>
Server.xml:
<
Connector<br>
port="8009"
protocol="AJP/1.3"<br>
redirectPort="8443"<br>
tomcatAuthentication="false"<br>
connectionTimeout="6000"<br>
/>
Есть мысли о том, почему это происходит или как настроить Tomcat для уничтожения древних потоков приложений?