Академический Документы
Профессиональный Документы
Культура Документы
Para lograr tener una mayor disponibilidad del servicio as como un mayor soporte a la carga de peticiones es
necesario configurar el servidor de aplicaciones Apache Tomcat. Para esto, se agregarn los siguientes parmetros
en el archivo de configuracin $TOMCAT_HOME/bin/setenv.bat en el caso de Windows,
$TOMCAT_HOME/bin/setenv.sh en el caso de Linux si se descomprimi y se levant el servicio manualmente o
en /etc/tomcat6/tomcat6.conf si se instal el servidor mediante el repositorio:
-Xms y -Xmx. Estos valores se usan para definir el tamao de la pila usada por la JVM. -Xms define el valor
inicial y -Xmx define el valor mximo. Es recomendable que el valor inicial y final sea el mismo, lo que
inicializar la pila a su mxima capacidad y as se prevendr la ejecucin de recolecciones de basura completos
mientras la pila se expande.
-XX:PermSize y -XX:MaxPermSize. Estas opciones son usadas para definir el tamao del espacio de generacin
permanente, que se refiere a la localidad donde la JVM guarda los archivos de clase que son cargados en la
memoria. -XX:PermSize define el valor inicial y -XX:MaxPermSize define el valor mximo. Es recomendable
que los valores inicial y final sean el mismo. Una buena definicin de estos valores nos ayudan a evitar el error
java.lang.OutOfMemoryError: PermGen space.
-Xss. Este valor determina el tamao de la pila para cada hilo en la JVM. El valor especfico que se debe usar
depende de los requerimientos de la aplicacin, sin embargo el valor definido por default suele ser demasiado
grande. Para una instalacin tpica este valor puede ser ms bajo, ahorrando memoria e incrementando el nmero
de hilos que se pueden lanzar en el sistema. Si el sistema llegara a arrojar una excepcin del tipo StackOverFlow
este valor tendra que ajustarse a un valor ms alto, tpicamente entre los 128k y 1024k.
-server. Esta opcin le dir a la JVM que est corriendo en un servidor de aplicaciones y que las configuraciones
default cambiarn en consecuencia. Esta opcin se encuentra activa por default en todos los Sistemas Operativos
de 64 bits ya que no existen Mquinas Virtuales cliente de 64 bits.
Windows:
copiar y pegar o modificar el archivo setenv.bat en $TOMCAT_HOME/bin/
Linux (descompresin):
copiar y pegar o modificar el archivo setenv.sh en $TOMCAT_HOME/bin/
Linux (repositorio):
copiar el contenido del archivo tomcat6.conf en /etc/tomcat6/tomcat6.conf
Cola de peticiones
acceptCount. Cuando el servidor ha asignado todas las conexiones definidas en el pool de conexiones, este
comienza a poner las peticiones entrantes en espera hasta que al menos una quede libre. Este atributo define el
tamao mximo de la cola de peticiones en espera. Cualquier peticin recibida cuando la cola este llena ser
rechazada. El valor por default es 100.
<Connector port="8080" protocol="HTTP/1.1" acceptCount="128"/>
i18n
URIEncoding. Algunas versiones de Tomcat usan el iso-8859-1 para decodificar URLs, lo cual est en clara
violacin de los estndares RFC. Para arreglar este problema, se debe agregar este atributo a la definicin del
conector en el archivo $TOMCAT_HOME/conf/server.xml.
<Connector port="8080" protocol="HTTP/1.1" URIEncoding="UTF-8"/>
</servlet>
</servlet>