Сервер Tomcat выключается без следа

У нас есть несколько критически важных веб-приложений Java, работающих на нескольких серверах Apache Tomcat 7, поверх Centos 6.x .

Время от времени, один или два раза в неделю, один из экземпляров Tomcat внезапно выключается, без следа, без исключений OutOfMemory, никаких других известных / неизвестных исключений не регистрируется. Я проверил журналы Tomcat, журналы конкретных приложений, журналы / var / log / * и не обнаружил никаких свидетельств проблемы.

Входящий трафик / пользователи сбалансированы по нагрузке на несколько других HTTP-серверов Tomcat, и к моменту возникновения проблемы другие серверы работают нормально.

Сервер, который выключается, меняется каждый раз, поэтому я не могу винить конкретный сервер в этой ошибке.

Версия и версия Linux - это CentOS выпуска 6.3 (Final).

Каждый сервер имеет 2 ядра ЦП и 4 ГБ ОЗУ.

Не могли бы вы посоветовать мне, как устранить эту ошибку, у меня заканчиваются идеи и инструменты.

Заранее спасибо!

0
задан 2 April 2018 в 00:31
1 ответ

Предположительно вы пишете свои собственные файлы журналов для своего Web- Приложение для отладки. Если вы не находите никаких журналов в обычных местоположениях tomcat, возможно, проблема не в tomcat, а в вашем веб-приложении. Если бы в веб-приложении возникло исключение, которое было обнаружено и обработано, оно могло убить tomcat, не оставив следов. Только если tomcat получит неожиданную ошибку, он оставит журналы в собственных файлах журналов; ваше приложение должно регистрировать все, что делает ваше приложение.

Если у вас уже есть ведение журнала для вашего приложения, вам может потребоваться добавить больше операторов ведения журнала и увеличить подробность этих операторов. Вы можете изучить такие вещи, как log4j , чтобы контролировать это.

0
ответ дан 5 December 2019 в 06:20

Теги

Похожие вопросы