Вопрос

Учитывая, что я разработчик и знание серверов приложений подключается к основным основам, таким как развертывание, объявление / картирование ресурсов.

Мой первый шаг - исследовать журналы приложения и серверов (Sysout и Syserr), чтобы найти какие -либо подсказки и увидеть, как экземпляр сервера сделал до выключения. Например, с локально развернутым Tomcat, если он внезапно останется, возможно, из -за проблемы с памятью, вы увидите трассировку стека, связанную с Перменом.

Мой вопрос: если нет никаких признаков того, что что -то пошло не так в журналах перед отключением, куда мне пойти оттуда? В какие еще места мне следует заглянуть, и каковы были возможные причины этого внезапного отключения?

В моем случае это было 6.1, где есть несколько случаев, где погибли только 1 экземпляр. Этот экземпляр, который умер, имеет несколько приложений, не более 5.

Это было полезно?

Решение

Я бы порекомендовал скачать Визуальная виртуальная машина 1.3.2, установка все Доступные плагины и прикрепление к процессу JVM после перезапуска вашего сервера Java EE. Это позволит вам увидеть все потоки, все поколения кучи, использование памяти по классу и т. Д. Если вы сможете воспроизвести сценарий, вызванный отключением, Visual VM 1.3.2 даст вам гораздо большую видимость и понимание.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top