java - produccion - subir memoria a tomcat
¿Cómo aumento la memoria en Tomcat 7 cuando se ejecuta como un servicio de Windows? (4)
Estoy intentando ejecutar Tomcat 7 como un servicio de Windows (XP y Windows 7).
Veo lugares para configurar -Xmx y -Xms jvm args en catalina.bat, pero no estoy seguro de cómo hacerlo al usar $ CATALINA_HOME / bin / service.bat install service-name. Miré a mi alrededor, pero lo mejor que pude encontrar fue que necesitaba actualizar la clave de registro de Windows, aunque no estoy seguro de cuál editar.
Espero que haya una manera más fácil, ¿verdad?
Actualización: No estoy usando el instalador de Windows principalmente porque estoy ejecutando varias instancias de tomcat en la misma máquina pero con diferentes puertos (por razones que prefiero no entrar aquí). Si puedo usar el instalador con varias instancias usando diferentes puertos, entonces me gustaría saber cómo, pero independientemente, ¿es posible aumentar la memoria en un servicio de windows tomcat sin las herramientas de interfaz de usuario que vienen con el instalador?
De acuerdo con las personalizaciones de catalina.sh siempre debe ir a su propio setenv.sh (o setenv.bat, respectivamente), por ejemplo:
CATALINA_OPTS=''-Xms512m -Xmx1024m''
Supongo que también se llamará a setenv.bat al iniciar un servicio. Sin embargo, podría estar equivocado, ya que no soy un usuario de Windows.
La respuesta a mi propia pregunta es, creo, usar tomcat7.exe:
cd $CATALINA_HOME
./bin/service.bat install tomcat
./bin/tomcat7.exe //US//tomcat7 --JvmMs=512 --JvmMx=1024 --JvmSs=1024
Además, puede iniciar la herramienta de IU mencionada por BalusC sin la bandeja del sistema o utilizando el instalador con tomcat7w.exe
./bin/tomcat7w.exe //ES//tomcat
Una nota adicional a esto:
Establecer los parámetros --JvmXX (a través de la herramienta UI o la línea de comando) puede no ser suficiente. Es posible que también deba especificar los valores de memoria JVM explícitamente. Desde la línea de comando, puede verse así:
bin/tomcat7w.exe //US//tomcat7 --JavaOptions=-Xmx=1024;-Xms=512;..
Tenga cuidado de no anular los otros valores de JavaOption. Puede intentar actualizar bin / service.bat o usar la herramienta de interfaz de usuario y anexar las opciones de Java (separar cada valor con una nueva línea).
Suponiendo que ha descargado e instalado Tomcat como el archivo .exe del instalador del servicio de Windows desde la página de inicio de Tomcat , luego verifique el icono de la pluma de Apache en la bandeja del sistema (o cuando esté ausente, ejecute Monitor Tomcat desde el menú de inicio). Haga doble clic en el ícono de plumas y vaya a la pestaña Java . Allí puedes configurar la memoria.
Reinicie el servicio para que los cambios entren en vigencia.
//ES/tomcat
-> Esto puede no funcionar si ha cambiado el nombre del servicio durante la instalación.
Ejecute el comando sin ningún nombre de servicio
./bin/tomcat7w.exe //ES
o con el nombre exacto del servicio
./bin/tomcat7w.exe //ES/YourServiceName