Configuración de Java para Wildfly
Es necesario configurar algunos parámetros de Java para que el servidor de aplicaciones funcione. Acceda al directorio /bin home de wildfly /opt/wildfly/bin. Edite el archivo standalone.conf e incluya la nueva configuración después de la siguiente línea:
#
# Specify the exact Java VM executable to use.
#
#JAVA=""
if [ "x$JBOSS_MODULES_SYSTEM_PKGS" = "x" ]; then
JBOSS_MODULES_SYSTEM_PKGS="org.jboss.byteman"
fi
Añade lo siguiente después de la línea anterior:
if [ "x$JAVA_OPTS" = "x" ]; then
JAVA_OPTS="$JAVA_OPTS -Xmx12g"
JAVA_OPTS="$JAVA_OPTS -Xms12g"
JAVA_OPTS="$JAVA_OPTS -XX:MinHeapFreeRatio=40"
JAVA_OPTS="$JAVA_OPTS -XX:MaxHeapFreeRatio=80"
JAVA_OPTS="$JAVA_OPTS -XX:NewRatio=8"
JAVA_OPTS="$JAVA_OPTS -XX:SurvivorRatio=32"
JAVA_OPTS="$JAVA_OPTS -XX:+UseG1GC"
JAVA_OPTS="$JAVA_OPTS -XX:G1HeapRegionSize=4"
JAVA_OPTS="$JAVA_OPTS -XX:InitiatingHeapOccupancyPercent=50"
JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack=true"
JAVA_OPTS="$JAVA_OPTS -Dorg.jboss.resolver.warning=true"
JAVA_OPTS="$JAVA_OPTS -Duser.timezone="America/Sao_Paulo""
JAVA_OPTS="$JAVA_OPTS -Djboss.modules.system.pkgs=$JBOSS_MODULES_SYSTEM_PKGS"
JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true"
JAVA_OPTS="$JAVA_OPTS -Djboss.server.default.config=standalone-full-ha.xml"
JAVA_OPTS="$JAVA_OPTS -Djboss.bind.address=0.0.0.0"
JAVA_OPTS="$JAVA_OPTS -Djboss.bind.address.management=0.0.0.0"
else
echo "JAVA_OPTS already set in environment; overriding default settings with values: $JAVA_OPTS"
fiLas dos secciones más importantes de la línea anterior son:
JAVA_OPTS="$JAVA_OPTS -Xms12g"
JAVA_OPTS="$JAVA_OPTS -Xmx12g"Indican el límite de uso de memoria de la máquina virtual java y deben variar según la cantidad de memoria del servidor que está instalando.
Puede considerar 2GB para el sistema operativo y el resto para Java si está ejecutando el servidor de aplicaciones separado del servidor de la base de datos.
Si el banco se ejecuta en el mismo servidor (lo que no se recomienda para la producción) hay que tener en cuenta las necesidades de consumo de memoria de la base de datos, el sistema operativo, y finalmente configurar el uso de java. Los valores de (xmx) y (xms) pueden ser iguales para mejorar el rendimiento de 4biz.
Y, por último, elimine la línea que aparece a continuación:
#JAVA_HOME="/opt/java/jdk"Y configure de manera correcta:
JAVA_HOME="/opt/jdk"