[AIX Solaris HP-UX Linux Windows]

Red de colas

WebSphere Application Server contiene componentes interrelacionados que deben ajustarse de forma armónica para dar soporte a las necesidades personalizadas del cliente de la aplicación de e-business completa. Estos ajustes ayudan al sistema a lograr un rendimiento máximo a la vez que se mantiene la estabilidad general del sistema.

Este grupo de componentes interconectados se conoce como red de colas. Estas colas o componentes incluyen la red, el servidor web, el contenedor web, el contenedor de EJB, el origen de datos y posiblemente un gestor de conexión a un sistema de programa de fondo personalizado. Cada uno de estos recursos representa una cola de solicitudes en espera para el uso de ese recurso.

Los distintos valores de cola incluyen los siguientes. Consulte los temas asociados en el Information Center.
  • IBM HTTP Server: MaxClients para sistemas operativos como, por ejemplo, AIX o Linux y ThreadsPerChild para sistemas Windows NT. Consulte la información sobre las sugerencias de ajuste de plug-in para estar más informado de estos valores.
  • Contenedor web: Tamaño máximo descrito en "Valores de agrupación de hebras", MaxKeepAliveConnections y MaxKeepAliveRequests descritos en "Propiedades personalizadas de transporte HTTP".
  • El Ajuste de intermediarios para solicitudes de objetos se explica en "Ajuste de servidores de aplicaciones".
  • La agrupación de conexiones de orígenes de datos se trata en "Agrupación de conexiones" y el tamaño de la memoria caché de sentencias se describe en "Valores de origen de datos".

Representación gráfica de la red de colas de WebSphere

La mayoría de las colas que forman la red de colas son colas cerradas. Una cola cerrada establece un límite para el número máximo de solicitudes presentes en la cola, mientras que una cola abierta no tiene límite. Una cola cerrada da soporte a la gestión ajustada de los recursos del sistema. Por ejemplo, el valor de la agrupación de hebras del contenedor web controla el tamaño de la cola del contenedor web. Si el servlet medio en ejecución en un contenedor web crea 10 MB de objetos durante cada solicitud, el valor 100 para las agrupaciones de hebras limita la memoria consumida por el contenedor web a 1 GB.

En una cola cerrada, las solicitudes pueden estar activas o en espera. Una solicitud activa está realizando alguna tarea o esperando una respuesta de una cola en sentido descendente. Por ejemplo, una solicitud activa del servidor web realiza una tarea, por ejemplo, recupera el HTML estático, o bien espera a que finalice una solicitud en el contenedor web. Una solicitud en espera aguarda a pasar a ser activa. La solicitud permanecerá en estado de espera hasta que una de las solicitudes activas deje la cola.

Todos los servidores web soportados por WebSphere Application Server son de colas cerradas, como los orígenes de datos de WebSphere Application Server. Puede configurar contenedores web como colas abiertas o cerradas. En general, es mejor que sean colas cerradas. Los contenedores de EJB pueden ser colas abiertas o cerradas. Si no hay hebras disponibles en la agrupación, se crea una nueva mientras dure la solicitud.

Si los servlets llaman a los enterprise beans, el contenedor limitará el número total de solicitudes simultáneas a un contenedor de EJB porque el contenedor web también tiene un límite. El contenedor web limita el número total de solicitudes simultáneas sólo si los enterprise beans se invocan desde la hebra de ejecución del servlet. Nada le impide crear hebras y bombardear el contenedor de EJB con solicitudes. Por lo tanto, los servlets no deberían crear sus propias hebras de trabajo.


Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cprf_queue
File name: cprf_queue.html