Condividi tramite


Impostazione delle dimensioni del pool di thread EPM

Questo argomento illustra come impostare le dimensioni del pool di thread per End Point Manager (EPM).

Nella scheda Avanzate della finestra di dialogo Proprietà host è presente una proprietà denominata Numero massimo di thread del motore di messaggistica per CPU. Per istruzioni sull'accesso a questa finestra di dialogo, vedere Come creare un nuovo host. Utilizzare questa proprietà per controllare le dimensioni del pool di thread di elaborazione usati dal motore di messaggistica per elaborare i messaggi. Il valore predefinito per questa proprietà è 20, ovvero il motore di messaggistica userà non più di 20 thread per ogni CPU nel server.

Poiché i batch di messaggi vengono elaborati da ogni thread nel pool, la regolazione del valore numero massimo di thread del motore di messaggistica per CPU può influire sulle prestazioni modificando le dinamiche di utilizzo delle risorse nel server. Per altre informazioni sul funzionamento del pool di thread, vedere Uso del motore di messaggistica BizTalk.

Il test ha dimostrato che nei casi in cui la CPU o SQL Server è eccessivamente utilizzata, riducendo il valore massimo di thread del motore di messaggistica per CPU può comportare un aumento netto della velocità effettiva. Ad esempio, nei casi in cui il server di database MessageBox presenta un utilizzo della CPU superiore a 90% o i tempi di attesa del blocco SQL sono elevati al di sopra di 500-1000 millisecondi, riducendo il numero di thread nel pool si ridurrà il numero complessivo di connessioni effettuate a SQL Server, con conseguente elaborazione dei messaggi più efficiente. In alcuni casi, l'impostazione delle dimensioni massime del pool di thread su un valore di appena 2 può comportare un aumento misurabile della velocità effettiva.

Raccomandazione

Quando si ottimizza un'installazione di BizTalk Server, è consigliabile ottimizzare il valore impostato per Numero massimo di thread del motore di messaggistica per CPU. Quando si tenta di ridurre l'utilizzo del server di database MessageBox, è consigliabile ridurre il valore di questa proprietà.

Quando il server di database BizTalk o MessageBox non è altamente utilizzato e l'applicazione di un carico aggiuntivo non comporta una velocità effettiva aggiuntiva, provare ad aumentare il valore di Numero massimo di thread del motore di messaggistica per CPU per sfruttare i vantaggi delle risorse sottoutilizzate.

Vedere anche

Come creare un nuovo host
Uso del motore di messaggistica BizTalk