Ir al contenido
Otras versiones

Cargando…

Configurar el uso de memoria de Tomcat

Recomendamos que configure el uso de memoria de Tomcat.

Edite el archivo $TOMCAT_HOME/bin/setenv.sh y edite el parámetro JAVA_OPTS, donde puede aumentar la memoria del sistema gestionada por la JVM (Java Virtual Machine). 

A continuación se muestran los valores por defecto del archivo de configuración. Tomcat utilizará 2048MB (parámetro Xmx) y, desde la versión 1.8, el tamaño del heap lo asigna dinámicamente la JVM. Para esta configuración su servidor necesita al menos >=3,5GB de RAM (es una buena práctica dejar siempre 1GB de RAM libre para el sistema operativo).

JAVA_OPTS="$JAVA_OPTS -Xms256m -Xmx2048m -XX:+UseConcMarkSweepGC"
JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true -Dlog4j.configuration=file://$CATALINA_HOME/conf/log4j.properties"
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -Dmail.mime.ignoreunknownencoding=true"
CATALINA_PID=$CATALINA_HOME/catalina.pid
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CATALINA_HOME/lib/sigar

A continuación se muestran los valores por defecto del archivo de configuración. Tomcat utilizará 2048MB (parámetro Xmx) y un heap máximo de 512MB (parámetro -XX:MaxPermSize). Para esta configuración su servidor necesita al menos >=3,5GB de RAM (es una buena práctica dejar siempre 1GB de RAM libre para el sistema operativo).

JAVA_OPTS="$JAVA_OPTS -Xms256m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:+UseConcMarkSweepGC"
JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true -Dlog4j.configuration=file://$CATALINA_HOME/conf/log4j.properties"
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -Dmail.mime.ignoreunknownencoding=true"
CATALINA_PID=$CATALINA_HOME/catalina.pid
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CATALINA_HOME/lib/sigar