Есть ли рекомендуемый размер настройки Metaspace для Wildfly? - PullRequest
0 голосов
/ 08 октября 2018

Есть ли лучшая практика для Metaspace Size с WildFly?

Например, для максимальной кучи памяти я бы настроился следующим образом:

((память без запуска Wildfly)* 2) - (Общий объем доступной памяти)

Я знаю, что Metaspace автоматически увеличивается, если не указать MaxMetaspaceSize , но это хорошая практика?

Заранее спасибо

1 Ответ

0 голосов
/ 02 августа 2019

Сервер приложений WildFly устанавливает начальное и максимальное значение метапространства в standalone.conf равным 96 МБ / 256 МБ соответственно следующим образом:

... -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m ... -Xmx512m ...

Однако обычно требуется MaxMetaspaceSizeбыть гораздо больше в больших производственных приложениях, так как он должен содержать метаданные для всех загруженных классов в приложении.Установка его равной половине максимального размера кучи (-Xmx), как это делает WildFly, кажется безопасным выбором, поскольку JVM будет собирать мусор по мере необходимости.

...