Pools de Threads

Utilice la página Pools de Threads para configurar los pools de threads.

Utilice los pools de threads para limitar un servicio a un número específico de threads simultáneos.

Al instalar por primera vez GlassFish Server, existen dos pools de threads por defecto. El pool de threads denominado http-thread-pool está configurado para que lo utilicen listeners de red, mientras que el denominado thread-pool-1 está configurado para que lo utilice el ORB para solicitudes RMI/IIOP. Es posible que necesite crear un pool de threads con una configuración distinta para su uso por parte de determinados tipos de aplicaciones y determinados sistemas de hardware, o bien para ajustar los pools de threads por defecto en función de sus necesidades.

Java Virtual Machine (JVM) puede soportar muchos threads de ejecución a la vez. Para mejorar el rendimiento GlassFish Server tiene uno o más pools de threads. Es posible asignar pools de threads específicos a servicios concretos.

Un pool de threads puede utilizarse para diversos servicios. Los threads de solicitud manejan las solicitudes de los usuarios. Cuando un servidor recibe una solicitud, la asigna a un thread libre del pool de threads. El thread ejecuta las solicitudes del cliente y devuelve los resultados. Por ejemplo, si la solicitud necesita utilizar un recurso de sistema que está actualmente ocupado, el thread espera hasta que el recurso esté libre antes de permitirle utilizar dicho recurso.

Especifique el número mínimo y máximo de threads que estarán reservados para solicitudes. El pool de threads se ajusta dinámicamente entre estos dos valores. El tamaño mínimo del pool de threads que se especifica indica al servidor que asigne por lo menos este número de threads de reserva para solicitudes. Ese número se incrementa hasta el tamaño de pool de threads máximo especificado.

El incremento del número de threads disponibles para un proceso permite al proceso responder a más solicitudes de forma simultánea.

Para cada pool de threads, se muestra la siguiente información.

ID de Pool de Threads

Nombre del pool de threads.

Tamaño Máximo del Pool de Threads

Número máximo de threads del pool de threads.

Tamaño Mínimo de Pool de Threads

Número mínimo de threads en el pool de threads. Estos threads se crean cuando se instancia el pool de threads.

Tamaño de Cola Máximo

Número máximo de mensajes que pueden ponerse en cola hasta que haya threads disponibles para procesarlos.

Timeout de Thread Inactivo

Cantidad de tiempo en segundos a partir de la cual se suprimirán los threads inactivos del pool.

La tabla Pools de Threads contiene además las siguientes opciones.

Nuevo

Botón para crear un nuevo pool de threads.

Suprimir

Botón para suprimir uno o varios pool de threads seleccionados.

Tareas relacionadas
Comandos asadmin Relacionados
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices