Configuración de la utilización de memoria de Tomcat
También es recomendable configurar la utilización de memoria de Tomcat.
Edite el fichero $TOMCAT_HOME/bin/setenv.sh y modifique el parámetro JAVA_OPTS, con el que puede aumentar la memoria del sistema gestionada por la JVM (máquina virtual de Java).
OpenJDK 1.8
Sección titulada «OpenJDK 1.8»Estos son los valores predeterminados del fichero de configuración. Tomcat reservará 4096MB (parámetro Xmx), y el tamaño del heap a partir de la versión 1.8 lo asigna dinámicamente la JVM. Para esta configuración, su servidor necesita al menos 5,5 GB de RAM (es una buena práctica dejar siempre 1 GB de RAM libre para el sistema operativo).
JAVA_OPTS="$JAVA_OPTS -Xms256m -Xmx4096m -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.pidexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CATALINA_HOME/lib/sigarOpenJDK 1.7
Sección titulada «OpenJDK 1.7»Estos son los valores predeterminados del fichero de configuración. Tomcat reservará 4096MB (parámetro Xmx) y un heap máximo de 512MB (parámetro -XX:MaxPermSize). Para esta configuración, su servidor necesita al menos 5,5 GB de RAM (es una buena práctica dejar siempre 1 GB de RAM libre para el sistema operativo).
JAVA_OPTS="$JAVA_OPTS -Xms256m -Xmx4096m -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.pidexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CATALINA_HOME/lib/sigar