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

Соединитель Tomcat9 http NIO сохраняет открытыми множество устаревших соединений

Я использую tomcat 9 для обслуживания большого количества клиентов через соединитель HTTP NIO на порту 8080. Вот моя конфигурация в server.xml :

<Connector port="8080" protocol="HTTP/1.1" redirectPort="8443" connectionTimeout="30000" maxThreads="2048" minSpareThreads="32" acceptCount="512" acceptorThreadCount="4" processorCache="256" maxKeepAliveRequests="128" URIEncoding="UTF-8"/>

Как видите, я установил connectionTimeout 30 секунд, но кажется, что tomcat хранит сотни устаревших соединений, которые, я уверен, их клиенты уже отключены. В сети могут быть разные проблемы, вызывающие прерывание клиентского соединения, но разве Tomcat не должен обнаруживать и отбрасывать эти мертвые соединения? Нет ли неправильной конфигурации в моем разъеме? Почему ступень всех этих подключений установлена ​​на S или служит? Что мне делать, если я хочу, чтобы tomcat не разрешал подключение более 30 секунд в любой ситуации?