Мне нужно отслеживать использование памяти кучи java на моем производственном сервере JBOSS EAP и веб-сервере nginx, чтобы избежать ошибки OutofMemory. Пожалуйста, предложите
как контролировать использование памяти кучи java на производственном сервере jboss eap
Ответы (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