как контролировать использование памяти кучи java на производственном сервере jboss eap

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


person Aaruhi    schedule 06.07.2018    source источник


Ответы (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

person user3445017    schedule 06.07.2018

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

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

person Lucas Costi    schedule 09.07.2018