Ing. De Sistemas Y Computacion

Páginas: 5 (1034 palabras) Publicado: 15 de noviembre de 2012
-------------------------------------------------
Tomcat MaxThreads configuración
Tomcat MaxThreads representa el número máximo de subprocesos de procesamiento de solicitudes para ser creados por el HttpConnector.
-------------------------------------------------
<Connector port = "8080", address = "localhost" MaxThreads = "250" maxHttpHeaderSize = "8192" emptySessionPath= "true" protocolo = "HTTP/1.1" enableLookups = "false" redirectPort = "8443" acceptCount = "100" connectionTimeout = "20000" disableUploadTimeout = "true" />
Esto determina el número máximo de solicitudes simultáneas que se pueden manejar. Si no se especifica, este atributo se establece en el valor predeterminado de 200.
--------------------------------------------------------------------------------------------------
¿Cómo funciona el proceso:
-------------------------------------------------
* Al inicio del servidor, el conector HTTP creará un número de subprocesos de procesamiento basados ​​en el valor configurado para el atributo MinSpareThreads.
-------------------------------------------------
* Cada solicitud entrante requiere unhilo para la duración de dicha solicitud.
-------------------------------------------------
* Si el número de solicitudes simultáneas no puede ser manejado por los hilos de procesamiento disponibles en la actualidad una demanda, los hilos adicionales se creará hasta el máximo configurado (el valor del atributo MaxThreads).
-------------------------------------------------* Si las solicitudes aún más simultáneas se reciben, se apilan hasta el máximo configurado (el valor del atributo acceptCount).
-------------------------------------------------
* Las solicitudes simultáneas adicionales recibirán "conexión rechazada" errores, hasta que se disponga de recursos para procesarlos.-------------------------------------------------

-------------------------------------------------
Directrices para MaxThreads:
MaxThreads es un parámetro de ajuste importante, sin embargo si usted está alcanzando un error como:
-------------------------------------------------
org.apache.tomcat.util.threads.ThreadPool logFull SEVERE: All threads (150) are currently busy, waiting. Increase maxThreads (150) or check the servlet statususted debe investigar si en un primer momento es más bien un problema de las solicitudes individuales que toman demasiado tiempo: están los hilos retornando al pool? si, por ejemplo, las conexiones de la base de datos no son liberados, la cola de hilos espera para obtener una conexión de base haciendo con ello imposible de procesar solicitudes adicionales. Este es un problema en su webapp.
Tomeun volcado de hilo para saber donde están atrapados. El aumento también MaxThreads tanto dará lugar a:
-------------------------------------------------
* Consumir una buena parte de la memoria.
-------------------------------------------------
* El sistema pasará demasiado tiempo en la conmutación de contexto
Así que una vez que ya ha optimizado suaplicación intente levantar usted atributo maxThread hasta 500-750. Yo no aconsejaría a crear grandes conectores, si bien 750 conexiones no son lo suficientemente crear una configuración de clúster con varias instancias de Tomcat. Por ejemplo 2 instancias de tomcat cada uno con MaxThreads = 500 en vez de un solo Tomcat con MaxThreads = 1000

-------------------------------------------------
Laconfiguración de registro(log) en producción
• conf / logging.properties
-------------------------------------------------
.handlers = \
-------------------------------------------------
1catalina.org.apache.juli.FileHandler, \
-------------------------------------------------
java.util.logging.ConsoleHandler
• Causas registro duplicado 
•...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ing. en computación y sistemas
  • Ing. sistema y computación
  • Ing. Sistemas Y Computación
  • Tecnico en Computacion,, Pasante de Ing. en Sistemas
  • Li. Ing. En Sistemas De Información Y Ciencias De La Computación
  • Ing. de sistemas vs ing. en computación
  • Ing. de Sistemas y Computación
  • Ing en sistema de computacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS