Tomcat внезапно умирает

Пытаюсь диагностировать какой-то странный Tomcat (7.0.21) и / или ошибки JVM на 64-битной машине Linux (CentOS).

Я загружаю тестирование нашего серверного приложения и попытался загрузить его 100K-сообщениями. запущенныйjvisualvm и все время следил за кучей. Все выглядело замечательно * (см. Ниже), пока я не получил около 93K обработанных сообщений, а затем Tomcat просто умер. Побежалps на номер PID Tomcat, чтобы подтвердить, что он был мертв.

До этого крушения:

Нагрузочный тест длился около 90 минут; должен был закончить вскоре после этого, так как мы были на 93K / 100K)ЦП держал около 45%Используемая куча была около 2 ГБ (плюс или минус куча после GC), но размер кучи вырос с 4 ГБ доMAX_HEAP примерно через 30 минутКласс загрузки / выгрузки вел себя нормальноДампы были нормальные

Нигде в коде сервера нет вызововSystem.exit() - так что мы можем исключить это прямо (и да, я дважды проверил !!!).

Я не уверен, что это сбой Tomcat или JVM (как мне сказать?). И даже если бы я знал, я не могу найти никаких признаков того, что пошло не так:

Все журналы серверного приложения просто останавливаются без каких-либо сообщений об ОШИБКАХ (даже при том, что у нас всеобщее ведение журнала установлено на DEBUG и выше)для Tomcatcatalina.out и уважениеlocalhost_access_* файлы просто останавливаются без какой-либо информации

Я слышал, что Tomcat может регистрировать coredump, но не уверен, как это сделать, и онлайн-примеры мало помогают.

Как бы ТАК диагностировать это? Какие шаги я должен предпринять, чтобы начать исключать все возможные факторы?

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

Ответы на вопрос(4)

Ваш ответ на вопрос