Roberto González
unread,Aug 22, 2012, 5:32:29 AM8/22/12Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to grailsenc...@googlegroups.com
Buenas a todos!
Estoy tratando de configurar mi entorno de producción para mis aplicaciones Grails, y despues de dar bastante vueltas, a ver si me podeis echar una mano.
Mi entorno de producción es una máquina con Ubuntu Server, 2 GB de Ram, JDK 7.0.5 y Tomcat 7 recién salido del paquete.
En este Tomcat despliego mis dos aplicaciones hechas en Grails 2.1.0. Son aplicaciones medianas, con unos cuantos plugins (spring-security-core y spring-security-ldap entre otros), y al tratar de arrancar, falla por el típico problema de falta de memoria falta de memoria: java.lang.OutOfMemoryError: PermGen space
Después de revisar unos cuantos foros y hacer varias pruebas, añado estas dos líneas al /tomcat/bin/catalina.sh:
CATALINA_OPTS="$CATALINA_OPTS -Xms512M -Xmx1024M"
JAVA_OPTS="$JAVA_OPTS -XX:PermSize=128m -XX:MaxPermSize=256m"
Ahora ya parece que arranca todo (el servidor aún tarda 180s en arrancar lo que me parece muchísimo).
El caso es que no tengo muy claro que esta sea la configuración más correcta. Me parece una barbaridad tener que asignar tanta memoria al PermGen space, y aún tengo miedo de que cuando la aplicación tenga carga me vuelva a fallar (con la mitad de memoria la aplicación arrancaba pero fallaba con el uso).
¿Cómo teneis configurados los Tomcat de producción? ¿Algún consejo?
Un saudo!
Roberto González