Как контролировать использование памяти кучи Java в производственном сервере Jboss EAP

Мне нужно отслеживать использование памяти кучи Java в моем производственном сервере JBOSS EAP и веб-сервере nginx, чтобы избежать ошибки OutofMemory. Пожалуйста, предложите

2 ответа

Ты можешь использовать Jboss CLI проверить детали памяти JVM,

  • Подключитесь к JBoss с помощью CLI:

./jboss-cli.sh -c --controller=localhost:9999

  • Получение деталей памяти JVM:

/core-service=platform-mbean/type=memory/:read-resource(recursive=true,proxies=true,include-runtime=true,include-defaults=true)

Или вы можете использовать JBoss management console,

  • Идти к Runtime табуляция
  • Выбрать JVM от Sytem status

Или вы можете использовать JConsole

Инструкции по мониторингу серверов EAP с помощью VisualVM или JConsole вы можете найти в Руководстве по настройке производительности EAP: https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.1/html-single/performance_tuning_guide/

В нем также есть разделы по устранению неполадок, связанных с производительностью, включая настройки памяти.

Другие вопросы по тегам