Compartilhar via


Otimização ideal de CPU do pool de threads do IIS para hardware NUMA

Compatibilidade

Versão Observações
IIS 10.0 A Otimização Ideal de CPU do Pool de Threads do IIS para hardware NUMA foi lançada no IIS 10.0
IIS 8.5 e versões anteriores Não havia suporte para a Otimização Ideal de CPU do Pool de Threads do IIS para hardware NUMA antes do IIS 10.0

Configuração ideal da CPU para o hardware NUMA

A partir do Windows Server 2016, o IIS 10.0 dá suporte à atribuição de CPU ideal automática para os threads do pool de threads, a fim de aprimorar o desempenho e a escalabilidade no hardware NUMA. Esse recurso está habilitado por padrão e pode ser configurado por meio da seguinte chave do Registro:

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

Com esse recurso habilitado, o gerenciador de threads do IIS realiza os melhores esforços para distribuir igualmente os threads do pool de threads do IIS em todas as CPUs de todos os nós NUMA de acordo com as cargas atuais. Em geral, recomenda-se manter essa otimização habilitada para hardware NUMA.

Observação

A configuração ideal da CPU é diferente das configurações de atribuição de nó NUMA do processo de trabalho (numaNodeAssignment e numaNodeAffinityMode) introduzidas nas Configurações da CPU para um pool de aplicativos. A configuração ideal da CPU afeta a forma como o IIS distribui os threads do pool de threads, enquanto as configurações de atribuição de nó NUMA do processo de trabalho determinam em qual nó NUMA um processo de trabalho é iniciado.

Resumo

O IIS 10.0 adicionou a otimização ideal de CPU do pool de threads do IIS para hardware NUMA.