Pool di thread

Utilizzare la pagina Pool di thread per configurare i pool di thread.

I pool di thread consentono di limitare un servizio a un numero di thread concorrenti specifico.

Quando si installa GlassFish Server per la prima volta, sono disponibili due pool di thread per impostazione predefinita. Il pool di thread denominato http-thread-pool è configurato per essere utilizzato dai listener di rete, mentre il pool thread-pool-1 è configurato per essere utilizzato con ORB per le richieste RMI/IIOP. Potrebbe essere necessario creare un pool di thread con impostazioni diverse che ne consentano l'utilizzo da parte di tipi di applicazioni specifici e per sistemi hardware specifici oppure eseguire il tuning dei pool di thread predefiniti in base alle proprie esigenze.

La Java Virtual Machine (JVM) può supportare molti thread di esecuzione contemporaneamente. Per ottimizzare le prestazioni, GlassFish Server gestisce uno o più pool di thread. È possibile assegnare pool di thread specifici a determinati servizi.

Un pool di thread può essere utilizzato da più servizi. I thread di richiesta gestiscono le richieste degli utenti. Quando riceve una richiesta, il server la assegna a un thread libero del pool di thread. Il thread esegue le richieste del client e restituisce i risultati. Ad esempio, se la richiesta deve utilizzare una risorsa di sistema occupata al momento, il thread attende che la risorsa si liberi prima di consentirne l'utilizzo da parte della richiesta.

Specificare il numero minimo e massimo di thread riservati per le richieste. I pool di thread vengono regolati in modo dinamico tra questi due valori. La dimensione minima specificata per il pool di thread segnala al server di allocare almeno tale quantità di thread per le richieste. Tale quantità viene aumentata fino alla dimensione massima specificata per il pool di thread.

L'aumento del numero di thread disponibili per un processo consente al processo di rispondere contemporaneamente a più richieste.

Per ogni pool di thread vengono fornite le informazioni riportate di seguito.

ID pool di thread

Il nome del pool di thread.

Dimensione massima pool di thread

Il numero massimo di thread nel pool di thread.

Dimensione minima pool di thread

Il numero minimo di thread nel pool di thread. Questi thread vengono creati quando si crea un'istanza del pool di thread.

Dimensione massima coda

Il numero massimo di messaggi che è possibile accodare finché i thread non saranno disponibili per elaborarli.

Timeout thread inattivo

Il periodo di tempo, in secondi, trascorso il quale i thread inattivi vengono rimossi dal pool.

La tabella Pool di thread contiene inoltre le opzioni riportate di seguito.

Nuovo

Pulsante che consente di creare un nuovo pool di thread.

Elimina

Pulsante che consente di eliminare uno o più pool di thread selezionati.

Task correlati
Comandi asadmin correlati
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices