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

Количество потоков Tomcat по необъяснимой причине достигает максимума сразу после завершения нагрузочного теста

Я тестирую приложение на Tomcat с одним часом сумасшедшего трафика от 200 пользователей.

Во время теста все нормально.
Но сразу ПОСЛЕ теста (никакого трафика) количество потоков необъяснимо возрастает.
После короткого, но опасного пика он начинает уменьшаться.

Я вычислил гистограмму, чтобы показать проблему:

Желтая линия (количество потоков socketRead в пуле потоков Tomcat) сначала выглядит стабильной, но затем перескакивает в конце трафика (черная вертикальная линия).

ВОПРОС: Вы уже видели такое поведение, есть ли идеи, что может его вызвать?

Иногда в производстве это явление заставляет Tomcat достигать maxThreads, вызывая множество других проблем.

Кластер из 5 узлов, Tomcat 6.0.26 / JK / Alfresco

Подробная информация о других типах потоков, если это необходимо:

PS: Если у вас есть интерес к созданию таких графиков, я могу сделать свой инструмент открытым, дайте мне знать.

Это может быть связано с объединением потоков.

http://webspherehelp.blogspot.co.uk/2010/01/tomcat-thread-pool-dont-shrink-as-you.html

может помочь.

YMMV