![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
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.

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.