Open Business Intelligence

La red del Business Intelligence

Saludos compañeros del foro, espero me puedan ayudar con el siguiente problema, estoy tratando de aumentar la memoria de java de la que dispone tomcat, editando el script de arranque de pentaho es decir el "start-pentaho.sh", como todos saben el contenido de dicho script es el siguiente:

if [ -e promptuser.sh ]; then   
sh promptuser.sh
rm promptuser.sh
fi
if [ "$?" = 0 ]; then
cd data
sh start_hypersonic.sh &
cd ..
cd tomcat/bin
export CATALINA_OPTS="-Xms256m -Xmx768m -XX:MaxPermSize=256m -Dsun.rmi.dgc.client.gcInterval =3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
sh startup.sh
fi

Lo que estoy haciendo es editar los parametros Xms y Xmx, cambiando los valor por defecto a los siguientes:

-Xms900m -Xmx1024m

Como saben esto debería incrementar la memoria con la que trabaja el pentaho, pero el inconveniente viene al tratar de arrancar el servicio con el comando "sh start-pentaho.sh", el servicio simplemente no arranca con los valores de memora deseados, e probado y lo máximo que puedo asignar es esto:

-Xms900m -Xmx950m

Si excedo esta cantidad mi servicio ya no arranca y precisamente esa es mi inquietud. porqué no puedo asignar almenos 1024m como memoria máxima al tomcat.

como información adicional les comento las características de mi servidor:
SO: centos 6
RAM: 8gb
CPU: cuad core 32 bits
JAVA VERSION: 1.7.0_17-b02

como pueden ver por las características, debería poder asignar al menos 2014m de memoria a mi tomcat. espero me puedan proporcionar alguna ayuda, de antemano muchas gracias.



 

Visitas: 1789

Respuestas a esta discusión

Que versión de kernel tienes?



Saludos Mariano, muchas gracias por tu pronta respuesta, te comento que mi versión de kernel es la siguiente;

Linux 2.6.32-358.11.1.el6.i686

Bien,

ya he tenido algún inconveniente de ese tipo con las JVM, te paso algunos links en los cuales habla del tema, creo que en su momento solucioné parcialmente los problemas, pero terminé migrando a 64 bits.

http://stackoverflow.com/questions/17603878/tomcat-not-starting-aft...

http://bugs.centos.org/view.php?id=6529

Por si no utilizas sysctl: http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-proc-sy...

Te aclaro que no es problema de tomcat ni mucho menos de Pentaho, la JVM en 32 bits trabaja con memoria contigua y depende del sistema operativo y la implementación de la JVM como la administra, en este caso es un bug de centos.

Saludos

Mariano

Muchas gracias por tu respuesta  Mariano, de momento se me hace imposible una migración a 64 bits, por lo que voy a probar con lo que tu me recomiendas y espero tener buenos resultados, estaré comentando como me fue.

Simplemente quería comentar que ya pude solucionar el problema gracias a la recomendación de Mariano, lo que hice fue lo siguiente:

editar el siguiente archivo de configuración:

/etc/sysctl.conf

añadir la siguiente linea:

vm.unmap_area_factor=1

con esto logré asiganr al tomcat los 2gb de memoria que necesitaba

Buenísimo Cristian!

RSS

Distintivo

Cargando…

© 2024   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio