Condividi tramite


Ottimizzazione della CPU ideale del pool di thread IIS per l'hardware NUMA

Compatibilità

Versione Note
IIS 10.0 Ottimizzazione della CPU ideale del pool di thread IIS per l'hardware NUMA è stata introdotta in IIS 10.0
IIS 8.5 e versioni precedenti Ottimizzazione della CPU ideale del pool di thread IIS per l'hardware NUMA non è supportata prima di IIS 10.0

Impostazione della CPU ideale per l'hardware NUMA

A partire da Windows Server 2016, IIS 10.0 supporta l'assegnazione automatica della CPU per i thread del pool di thread per migliorare le prestazioni e la scalabilità nell'hardware NUMA. Questa funzionalità è abilitata per impostazione predefinita e può essere configurata tramite la chiave del Registro di sistema seguente:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolUseIdealCpu

Con questa funzionalità abilitata, gestione thread IIS fa il massimo sforzo per distribuire in modo uniforme i thread del pool di thread IIS in tutte le CPU in tutti i nodi NUMA in base ai carichi correnti. In generale, è consigliabile mantenere questa ottimizzazione abilitata per l'hardware NUMA.

Nota

L'impostazione della CPU ideale è diversa dalle impostazioni di assegnazione del nodo NUMA del processo di lavoro (numaNodeAssignment e numaNodeAffinityMode) introdotte in Impostazioni CPU per un pool di applicazioni. L'impostazione della CPU ideale influisce sul modo in cui IIS distribuisce i thread del pool di thread, mentre le impostazioni di assegnazione del nodo NUMA del processo di lavoro determinano in quale nodo NUMA viene avviato un processo di lavoro.

Riepilogo

IIS 10.0 ha aggiunto l'ottimizzazione della CPU ideale del pool di thread per l'hardware NUMA.