Thursday, June 21, 2018

Wildfly Memory Config

Wildfly Memory Config for 2 G Vmware
----------------------------------------------

Wildfly conf:

bin/standalone.conf
------------------------------

if [ "x$JAVA_OPTS" = "x" ]; then
   JAVA_OPTS="-Xms768m -Xmx1024m -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true"
   JAVA_OPTS="$JAVA_OPTS -Djboss.modules.system.pkgs=$JBOSS_MODULES_SYSTEM_PKGS -Djava.awt.headless=true"
else
   echo "JAVA_OPTS already set in environment; overriding default settings with values: $JAVA_OPTS"
fi

# G1 Garbage Collector
    JAVA_OPTS="-server -Xms768m -Xmx1024m"
    JAVA_OPTS="$JAVA_OPTS -XX:+UseG1GC"
    JAVA_OPTS="$JAVA_OPTS -XX:MaxGCPauseMillis=200"
    JAVA_OPTS="$JAVA_OPTS -XX:InitiatingHeapOccupancyPercent=45"
    JAVA_OPTS="$JAVA_OPTS -XX:G1ReservePercent=25"
    JAVA_OPTS="$JAVA_OPTS -XX:+PrintGCDateStamps -verbose:gc -XX:+PrintGCDetails -Xloggc:/opt/wildfly/standalone/log/garbage-collection.log"
------------------------



domain/configuration/domain.xml
--------------------------------------------
<server-group name="main-server-group" profile="full">
            <jvm name="default">
                <heap size="1024m" max-size="1536m"/>
            </jvm>
            <socket-binding-group ref="full-sockets"/>
        </server-group>
        <server-group name="other-server-group" profile="full-ha">
            <jvm name="default">
                <heap size="1024m" max-size="1536m"/>
            </jvm>
            <socket-binding-group ref="full-ha-sockets"/>
</server-group>

domain/configuration/host.xml
-------------------------------------------
<jvms>
        <jvm name="default">
            <heap size="1024m" max-size="1536m"/>
            <jvm-options>
                <option value="-server"/>
                <option value="-XX:MetaspaceSize=256m"/>
                <option value="-XX:MaxMetaspaceSize=256m"/>
                <option value="--add-exports=java.base/sun.nio.ch=ALL-UNNAMED"/>
            </jvm-options>
        </jvm>
    </jvms>