Tomcat / Railo перестают отвечать без вывода ошибок
Это будет звучать очень расплывчато, и я уверен, что за него проголосуют за то, что он не предоставил достаточно информации, однако, как вы увидите, мне нечего дать.
У нас есть экземпляр AWS, работающий под управлением Amazon Linux, Apache, Tomcat и Railo, и время от времени Tomcat/Railo просто перестает отвечать на запросы, и в файле catalina.out или любом другом файле журнала в Tomcat не выводятся сообщения об ошибках. каталог журналов.
Когда я запускаю команду для перезапуска Tomcat/Railo, сценарии перезапуска некоторое время сидят там, затем говорят, что Tomcat не ответил, поэтому он убил его, а затем снова запускается, и все в порядке, пока не произойдет снова, что-нибудь из пары минут до пары дней спустя. Я сделал все возможное, чтобы проверить другие журналы на сервере, но не нашел сообщений вообще, чтобы указать, почему Tomcat/Railo сдался и перестал отвечать.
Может ли кто-нибудь предложить какую-либо причину, по которой это может быть сделано, и / или любые другие файлы журналов, которые мы могли бы проверить, чтобы увидеть, что происходит.
Благодарю.
Эндрю.
1 ответ
Попробуйте это, чтобы получить дополнительную диагностику, когда ваш сервер приложений зависает:
- Включение ведения журнала сбора мусора. Обратитесь к вашей установке Java для флагов и указаний.
- Изучите темы, как правило,
kill -3 <java process id>
достаточно, и данные отправляются в файл журнала вашего сервера приложений. - Дампы кучи (обратитесь к вашей установке Java для точной команды и флагов). Затем проанализируйте дамп кучи в инструменте анализа памяти (MAT) из Eclipse.