IIS Performance NUMA

2

Eu tenho lutado com um problema do IIS e parece que não consigo encontrar nenhuma resposta.

Basicamente, aqui está a configuração.

Eu tenho um servidor Dell com 4 processadores de 10 núcleos, cada um com o hyper-threading ativado.

Me dando 80 núcleos lógicos. O servidor tem o Windows 2012 R2 Standard (IIS 8.5) instalado e isso cria dois grupos de processadores, pois o número de núcleos é maior que 64.

A configuração do IIS é basicamente o padrão, exceto o seguinte.

  • Modo de início - AlwaysRunning
  • Modo de Afinidade do NUMA Node - Difícil
  • Processos máximos do trabalhador - 0

Agora, da configuração acima, eu esperaria um comportamento em que 4 processos w3wp fossem criados em um web garden e cada processo vinculado a um nó NUMA. E tudo está sendo usado para solicitações do servidor ao mesmo tempo.

Aqui está o que está acontecendo. Na verdade, 4 processos estão sendo criados automaticamente, mas somente 2 deles estão sendo usados para solicitações do servidor e os outros dois estão ociosos.

Não importa o quanto de carga existe no servidor, esses dois processos ociosos permanecem os mesmos e os dois que estão sendo usados ficam sobrecarregados.

Todos os quatro processos estão sendo criados nos nós NUMA corretos, mas apenas os processos no Grupo de processos 0 estão sendo usados. Não tenho máscara de afinidade ativada.

    
por NTR 07.01.2014 / 07:31

0 respostas

Tags