Cómo aumentar la asignación de memoria de Tomcat


Si tiene problemas de rendimiento con Tomcat, una causa común es la falta de asignación de memoria JVM (Java Virtual Machine). La configuración predeterminada del tamaño máximo de almacenamiento dinámico es 64 MB o 128 MB. Puede aumentar el tamaño máximo de almacenamiento dinámico de las aplicaciones configurando el parámetro -XmxJVM.

Por ejemplo, -Xmx512mpermite asignar un máximo de 512 MB de almacenamiento dinámico para la JVM. Para ajustar este parámetro, haga clic con el botón derecho en el icono Mi PC y luego seleccione la pestaña Avanzado. Haga clic en el botón Variables del entorno:

Cree la variable CATALINA_OPTSy configure la valor deseado, por ejemplo "-server -Xmx256m".

Si está ejecutando Linux o UNIX, vaya a la terminal y use la cuenta tomcat usando sudo su - tomcato un nombre de cuenta correspondiente según su configuración. Debe usar la cuenta que se utiliza para ejecutar Tomcat.

Compruebe las CATALINA_OPTSy las variables de entorno JAVA_OPTS. Establezca las variables de entorno a un valor más alto. Por ejemplo, si la variable JAVA_OPTS contiene un mínimo de 64 MB y 128 MB de tamaño máximo de almacenamiento dinámico, increméntelo a valores de 128 MB y 256 MB.

OLD: JAVA_OPTS="-Xms64m -Xmx128m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
OLD: JAVA_OPTS="-Xms128m -Xmx256m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"

Asegúrese de utilizar un valor máximo que es menor que el tamaño de su RAM física, de lo contrario será paginado al disco duro, lo que podría causar más problemas de rendimiento.

Para verificar si la nueva configuración está en vigencia, vaya a la URL de su servidor Tomcat y luego haga clic en Estado:

Debería ver un nuevo valor debajo de la sección JVM:

Si no vio una memoria JVM actualizada en la página, intente reiniciar Tomcat ya que los cambios de los parámetros necesitan un reinicio de Tomcat antes de que entren en vigencia. Esto debería solucionar sus problemas con el bajo rendimiento de Tomcat y también evitar problemas de memoria con los scripts del lado del servidor. Si tiene alguna pregunta, infórmenos en los comentarios. ¡Disfruta!

COMO AUMENTAR LOS FPS EN MINECRAFT Y QUITAR EL LAG

Artículos Relacionados:


9.06.2009