Tomcat запускает веб-приложение под Windows. Через несколько дней (при очень низкой нагрузке)исключение, упомянутое в заголовке, начинает появляться в журналах, с этого момента новые соединения не могут быть установлены, единственное исправление — перезагрузка сервера.
Среда:
- Последняя версия Tomcat 6
- Windows Server 2008 R2
- Обновление JDK 6 30
- SQL Server 2008
- Аутентификация Kerberos
Собранные на данный момент доказательства:
- netstat не показывает чрезмерного количества соединений
- ProcessExplorer не показывает чрезмерное количество дескрипторов открытых файлов
- использование основной памяти системы среднее
- среднее использование кучи JVM
- перезапуск Tomcat не решает проблему
Открытые вопросы :
- , если мы пропускали соединения, разве они не должны отображаться в netstat?
- Разве перезагрузка сервера приложений не должна решить проблему, потому что ОС должна освободить все ресурсы процесса?
- Есть ли способ отследить проблему до ее источника? Например. установка программного обеспечения для мониторинга, может быть, что-то похожее на lsof и т. д.?
У меня закончились идеи, любые подсказки приветствуются!
задан Michael Böckling 10 April 2012 в 12:05
поделиться