Use a página Conjuntos de Segmentos para configurá-los.
Use pools de threads para limitar um serviço a uma quantidade específica de threads simultâneos.
Na primeira instalação do Servidor GlassFish, existem dois pools de thread por padrão. O pool de thread denominado http-thread-pool é configurado para uso pelos listeners da rede, enquanto o thread-pool-1 é configurado para uso pelo ORB para solicitações RMI/IIOP. Pode ser necessário criar um pool de thread com configurações diferentes para uso por determinados tipos de aplicativos e para determinados sistemas de hardware, ou para ajustar os pools de thread padrão para suas necessidades.
A Máquina Virtual Java (JVM) pode suportar muitos segmentos simultâneos de execução. Para ajudar no desempenho, o Servidor GlassFish mantém um ou mais conjuntos de segmentos. É possível atribuir conjuntos de segmentos específicos a serviços específicos.
Um conjunto de segmentos pode atender vários serviços. Os segmentos de solicitação processam solicitações de usuários. Quando o servidor recebe uma solicitação, ele a atribui a um segmento livre do conjunto de segmentos. O segmento executa a solicitação do cliente e retorna os resultados. Por exemplo, se a solicitação precisar usar um recurso do sistema que está ocupado no momento, o segmento esperará até que o recurso fique disponível para então permitir que a solicitação use o recurso.
Especifique um número mínimo e máximo de segmentos a serem reservados para solicitações. O conjunto de segmentos é dinamicamente ajustado entre esses dois valores. O tamanho mínimo do conjunto de segmentos especificado sinaliza o servidor para reservar pelo menos essa quantidade de segmentos para solicitações. O número é aumentado até o tamanho máximo especificado para o conjunto de segmentos.
O aumento do número de segmentos disponíveis para um processo permite que o processo responda mais solicitações simultaneamente.
Para cada pool de thread, as seguintes informações são fornecidas.
O nome do conjunto de segmentos.
O número máximo de segmentos no conjunto do segmentos.
O número mínimo de segmentos no conjunto do segmentos. Estes threads são criados quando o pool do thread é instanciado.
O número máximo de mensagens que podem ser colocadas na fila até que threads estejam disponíveis para processá-las.
O período de tempo em segundos, após o qual os threads inativos são removidos do pool.
A tabela Pools de thread também contém as seguintes opções.
Botão para criar um novo pool de thread.
Botão para excluir um ou mais pools de thread selecionados.