Pool di Thread TI 2PC
Il pool di thread 2PC (Transaction Integrator) (TI) a due fasi è diverso dal pool di thread utente COM+. Il pool di thread TI 2PC viene usato solo per le transazioni 2PC. I thread vengono precreati e un singolo processo interagisce con Microsoft Distributed Transaction Coordinator (DTC) per gestire prepare
e commit
transazioni. Ciò migliora le prestazioni eliminando la creazione e la distruzione del thread per ogni transazione 2PC.
Impostazioni massime massime predefinite
Non è necessario preoccuparsi di sovraccaricare questo pool a meno che non vengano elaborate grandi quantità di transazioni 2PC. Solo quando prepare
o commit
i tempi per le transazioni diventano molto lunghi può accodare l'interazione con DTC.
I thread massimi predefiniti per ogni CPU sono 20.
I thread attivi predefiniti per ogni CPU sono 19.
Il numero massimo predefinito di thread per ogni sistema è 80.
È possibile modificare gli importi predefiniti aggiungendo un valore stringa TEXT al percorso del Registro di sistema:
HKLM\Software\Microsoft\Cedar\Defaults\Threads
IOPortPoolFactor=20
IOPortActive=19
ThreadPoolMax=80
Regole per la specifica dei valori
Le regole seguenti si applicano per specificare i valori:
Tutti i valori devono essere maggiori di zero.
IOPortPoolFactor deve essere >= IOPortActive + 1.
ThreadPoolMax deve essere >= IOPortPoolFactor.
Attenzione
L'allocazione di troppi thread può causare l'interruzione delle risorse di Windows e può causare un comportamento imprevedibile in COM+ e in Windows.
Vedere anche
Programmi di transazione in esecuzione per molto tempo
Guida alle prestazioni di Transaction Integrator