java.lang.OutOfMemoryError: Java heap space

cancel
Showing results for 
Search instead for 
Did you mean: 
maperez
Active Member II

java.lang.OutOfMemoryError: Java heap space

Hola!!

Tenemos una instalación de Alfresco enterprise 4.2.6. En un tomcat está alfresco+ share y en otro tomcat solr.

En un servidor con 8 CPU y 32 GB de RAM.

¿Algún consejo para configurar los parámetros de memoria para cada tomcat? ¿Qué consume más? ¿Solr?

Gracias!!

1 Reply
angelborroy
Alfresco Employee

Re: java.lang.OutOfMemoryError: Java heap space

Para mitigar este problema, os recomendaría utilizar Java 8 ya que realiza una gestión automática del Heap.

En función del número de usuarios y del volumen de vuestro repositorio consumirá más Alfresco/Share o SOLR. Podéis probar dividiendo la asignación de memoria (p. e. 12 GB para cada Tomcat y el resto para base de datos y demás servicios) y viendo cómo se comporta.

Supongo que habréis leído estos consejos sobre la asignación de memoria en la documentación de Alfresco JVM settings | Alfresco Documentation  Aplicarían a la máquina de Alfresco/Share. Si usáis Java 8 podéis ignorar todo lo relativo al PermGen, ya que lo gestiona directamente la JVM. 

Para la máquina de SOLR, añadid también estos parámetros:

-XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:ReservedCodeCacheSize=128m

Hyland Developer Evangelist