Конфигурация флага Xmx - PullRequest
       6

Конфигурация флага Xmx

0 голосов
/ 12 ноября 2018

Запуская микросервис Java в среде, вы должны сделать / решить некоторую конфигурацию.Конфигурация, на которую я ссылаюсь сейчас, это как установить флаг Xmx.Я считаю, что для любого типа экземпляра, который вы выберете, вы должны оставить немного оперативной памяти для системы и других программ.У меня есть AWS EB t2.medium (4 ГБ), и я настроил флаг Xmx для микросервиса Java на 3 ГБ.После загрузки выделенная память достигает чуть более 3,0 ГБ, около 3,1 ГБ.Там много свободной памяти.Проблема в том, что AWS EB сообщает о 97% ОЗУ, это означает, что оставшаяся память используется для агента CloudWatch, NGINX, Linux и, возможно, для других целей.

Если значения достигают или выходят за пределы 100%, что-то может бытьубит ядром Linux из-за высокого использования оперативной памяти.

enter image description here

Вопрос : Есть ли у вас какие-либо идеи, лучшие практикив выборе значения для флага Xmx на основе общего объема доступной оперативной памяти машины?Вы решаете это, проводя эксперименты?

Спасибо

1 Ответ

0 голосов
/ 12 ноября 2018

Нет формулы для настройки JVM.Он сильно зависит от каждого конкретного компьютера, приложения, сервера приложений и схемы использования конечными пользователями.Рекомендуется установить одинаковое значение для Xmx и Xms.Вы должны попробовать разные значения и профиль JVM, используя JProfiler или Visual VM. Эта статья предназначена для настройки Liferay JVM.Надеюсь, это полезно и приносит вам некоторые идеи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...