Page 1 of 1
Ajuste valores JAVA y MySQL mejora rendimiento
PostPosted:Wed Jan 22, 2014 10:19 am
by erPina
Buenos días, debido a problemas de rendimiento estoy pensando en ajustar los valores de JAVA y MYSQL, tras documentarme en el foro y la wiki veo dos configuraciones diferentes
En este hilo se indica asignar los valores de memoria para Java(entiendo que es esto) en los siguientes valores:
http://forum.openkm.com/viewtopic.php?f ... env#p22702
jllort wrote:Deja el setenv.bat así
Code: Select allset JAVA_OPTS=-Xms128m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m -Djava.awt.headless=true -Dfile.encoding=utf-8
set PATH=%PATH%;%CATALINA_HOME%\lib\sigar
Sin embargo tras buscar por la wiki, veo que se indican otros valores (Caso 2)
http://wiki.openkm.com/index.php/MySQL_Tunning
shie wrote:
CPU: Intel Xeon E5606 @2.13GHz
RAM: 4GB
System: Windows server 2008, 64bit
JAVA_OPTS=-Xms256m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.awt.headless=true -Dfile.encoding=utf-8
Cual de las dos configuraciones es la más adecuada para java? Entiendo que la segunda, es correcto?
Por otro lado entiendo que hay que modificar los valores en los archivos setenv.bat y setenv.sh; estos archivos me aparecen en las siguientes rutas:
- C:\tomcat-7.0.27\bin
- C:\openkm-6.2.2-community\tomcat\bin
Hay que modificar los cuatro archivos?
Actualmente tengo corriendo OpenKM en Win server 2008 x64 4GB RAM (posibilidad de aumentar la memoria a 8 GB)
Gracias por vuestra ayuda
Un saludo
Re: Ajuste valores JAVA y MySQL mejora rendimiento
PostPosted:Fri Jan 24, 2014 6:49 pm
by jllort
Lo primero que tienes que tocar es esto
Code: Select allset JAVA_OPTS=-Xms128m -Xmx2048m -XX:PermSize=128m -XX:MaxPermSize=512m -Djava.awt.headless=true -Dfile.encoding=utf-8
Este servidor esta dedicado solo a openkm o tienes mas cosas. De cuantos ficheros y usuarios concurrentes estamos hablando.
Re: Ajuste valores JAVA y MySQL mejora rendimiento
PostPosted:Mon Jan 27, 2014 8:51 am
by erPina
Es un servidor dedicado a OpenKM.
Comentar que modifiqué los valores a
JAVA_OPTS=-Xms256m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.awt.headless=true -Dfile.encoding=utf-8
La velocidad al arrancar el servidor pasó de 172260 ms a 26545 ms
Esta tarde pruebo a aumentar los valores como me indicas y posteo el resultado
Un saludo
Re: Ajuste valores JAVA y MySQL mejora rendimiento
PostPosted:Mon Jan 27, 2014 6:36 pm
by erPina
jllort wrote:Lo primero que tienes que tocar es esto
Code: Select allset JAVA_OPTS=-Xms128m -Xmx2048m -XX:PermSize=128m -XX:MaxPermSize=512m -Djava.awt.headless=true -Dfile.encoding=utf-8
Este servidor esta dedicado solo a openkm o tienes mas cosas. De cuantos ficheros y usuarios concurrentes estamos hablando.
Con estos valores no me arranca OpenKM
Re: Ajuste valores JAVA y MySQL mejora rendimiento
PostPosted:Wed Jan 29, 2014 6:24 pm
by jllort
Casi seguro que tienes una maquina de 32 bits. Tienes un problema, java no puede utilizar mas de 2GB ( baja un poco el -Xmx2048m o prueba a ir subiendo de 1024 para arriba )
Re: Ajuste valores JAVA y MySQL mejora rendimiento
PostPosted:Thu Jan 30, 2014 4:57 pm
by erPina
El servidor tiene estas acracterísticas
Un saludo
Re: Ajuste valores JAVA y MySQL mejora rendimiento
PostPosted:Thu Jan 30, 2014 5:09 pm
by jllort
Y te has bajado el jdk de 64 bits o el de 32 ?
Re: Ajuste valores JAVA y MySQL mejora rendimiento
PostPosted:Fri Jan 31, 2014 7:28 am
by erPina
El JDK es igualmente de 64 bits
Un saludo
Re: Ajuste valores JAVA y MySQL mejora rendimiento
PostPosted:Tue Feb 04, 2014 6:29 pm
by jllort
Y estas seguro que no tienes ningun otro sdk o jre instalado por ahí y que te esta pillando el que no debe. Si no te pilla mas de 2GB de ram, hasta donde yo he visto siempre es problema de que no estas en un SO de 64 bits, cosa que no es el caso que el jdk no es de 64 bits. Algo falla por aqui.
Re: Ajuste valores JAVA y MySQL mejora rendimiento
PostPosted:Thu Feb 06, 2014 5:34 pm
by erPina
He comprobado que no hay ningún otro complemento de Java y que tanto el JDK como el JRE instalados en el servidor son de 64 bits; no arranca OpenKM con estos valores
Code: Select allset JAVA_OPTS=-Xms128m -Xmx2048m -XX:PermSize=128m -XX:MaxPermSize=512m -Djava.awt.headless=true -Dfile.encoding=utf-8
Re: Ajuste valores JAVA y MySQL mejora rendimiento
PostPosted:Sun Feb 09, 2014 6:13 pm
by jllort
Y si pones el -Xmx1024m entonces si que te arranca verdad ? si este es el caso tienes un problema relacionado con los 32 bits o el jdk que estas utilizando. Añade en el setenv la entrada del JAVA_HOME del jdk de 64 bits
Re: Ajuste valores JAVA y MySQL mejora rendimiento
PostPosted:Fri Feb 14, 2014 12:46 pm
by erPina
Si pongo el -Xmx1024m sí arranca, de hecho lo tengo configurado actualmente con estos valores
set JAVA_OPTS=-Xms256m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m
Dudas para asignar la entrada JAVA_HOME del jdk de 64 bits.
C:\tomcat-7.0.27\bin\seten.bat --> no aparece ninguna línea en el código haciendo referencia al java_home
C:\openkm-6.2.2-community\tomcat\bin\seten.bat --> en este caso apracere lo siguiente set JAVA_HOME=C:\openkm-6.2.2-community\java
He realizado las siguientes pruebas y arrancando correctamente con los siguientes valores en los archivos seten
set JAVA_OPTS=-Xms128m -Xmx2048m -XX:PermSize=128m -XX:MaxPermSize=512m -Djava.awt.headless=true -Dfile.encoding=utf-8
1.-Modificado la ruta de java_home por la de java del s.o., en mi caso, C:\Program Files\Java\jre7
2.-Se ha copiado el contenido de la ruta C:\Program Files\Java\jre7 en C:\openkm-6.2.2-community\java
Es esto a lo que te referías jllort?
En ese caso, cual es la forma más correcta de dejar esta configuración pensando en futuras actualizaciones de java? (entendo que la prueba 1)
Un saludo
Re: Ajuste valores JAVA y MySQL mejora rendimiento
PostPosted:Sun Feb 16, 2014 9:49 am
by jllort
Hay 2 versiones de instalables uno para 32 bits y otro para 64. En funcion del que hayas instalado el C:\openkm-6.2.2-community\java se puede corresponder con el jdk de 32 bits. Yo te aconsejo que modifiques el setenv y que le pongas tu jdk. Entonces vuelve a probar com mas de 2GB de ram a ver si arranca bien. El problema seguro que esta por aquí.