Когда мой кот (6.0.20) предел MaxThreads достигнут, я получить ожидаемую ошибку:Tomcat не оправился от избытка Trafic
Maximum number of threads (XXX) created for connector with address null and port 80
И тогда запрос начинает висеть на очередь и в конечном итоге тайм-аут. Все идет нормально. Проблема в том, что когда загрузка снижается, сервер не восстанавливается и навсегда парализуется, а не возвращается к жизни.
Любые подсказки?
Я считал, что, но я не Не знаю, может ли это повредить классы, которые полагаются на ThreadLocal, например Spring OpenSessionInViewFilter. –
Если эти классы хорошо написаны, они правильно используют 'ThreadLocal # remove()', тогда я не вижу проблем. Более того, потоки для запросов сервлетов HTTP уже по умолчанию объединены. В реальных производственных средах NIO чаще всего стандартно включается. – BalusC
@Julio Faerman это не – nos