O perfil RSS afeta o SQL Server com a instalação do NUMA?

8

Estou curioso para saber se o perfil RSS padrão NUMAStatic no Windows 2012 R2 pode / deve ser alterado para o SQL Server com uma instalação NUMA. Alguém já fez benchmarks de desempenho em servidores SQL de alta carga com configurações NUMA ou Conservative?

Jens W.
fonte
Você está pedindo isso para máquinas virtuais executando o servidor sql ou físico?
Kin Shah
Principalmente físico, mas não vejo um motivo para uma VM não ter o mesmo efeito.
Jens W.

Respostas:

3

O RSS (Receive Side Scaling) melhora o desempenho do sistema ao manipular dados de rede em sistemas multiprocessadores. Isso deve resultar em uma melhor escala para o recebimento de dados da rede.

Um local para encontrar detalhes é em: https://technet.microsoft.com/en-us/library/hh997036.aspx

A partir disso, inferiria que o dimensionamento do lado do recebimento beneficia principalmente o recebimento de dados da rede.

Há um link que você pode achar interessante para uma instalação do SAP e, embora publicado em 2012, parece estar usando os Sistemas Operacionais anteriores ao Windows 2012.

No entanto, você pode se beneficiar de alguns dos detalhes. Um dos gráficos mostra que apenas 1 processador está consumindo as leituras, enquanto outros estão ociosos e não muito. Veja os gráficos em:

http://blogs.msdn.com/b/saponsqlserver/archive/2012/01/12/network-settings-network-teaming-receive-side-scaling-rss-amp-unbalanced-cpu-load.aspx

Portanto, parece que o RSS está afetando principalmente a rapidez com que o Windows pode receber os dados e disponibilizá-los para outros processos, como o SQL Server. Isso depende do perfil RSS que você escolher.

Por exemplo:

  1. O perfil padrão que desativa os novos recursos de RSS , deixando um comportamento muito semelhante ao comportamento do Windows 2008 R2.
  2. O perfil de escalabilidade NUMA permite que as CPUs RSS sejam atribuídas por nó NUMA em rodízio. Isso resulta em "O RSS atribui pelo menos uma CPU RSS por nó NUMA antes de atribuir a segunda CPU RSS para cada nó NUMA". Essa configuração de rodízio distribui a tarefa por mais CPUs, provavelmente melhorando a taxa de transferência de dados.

Isso sugere que, se o servidor é um consumidor pesado da rede de dados, o perfil de escalabilidade NUMA pode aumentar significativamente o consumo desses dados. Mas, uma vez que isso seja realizado e os dados estejam em cache, não vejo como isso seria transferido para outras operações do SQL Server.

Seu ambiente está consumindo níveis muito pesados de dados, de forma que isso beneficia seu trabalho? Você pode considerar os vários perfis disponíveis para você.

  1. Outro suporte de baixa latência inclui opções como Processamento de recebimento paralelo , Preservação da entrega de pacotes em ordem e várias outras opções que podem ser um benefício para você.

  2. Além disso, o RSS mais recente "permite que o Windows Server 2012 seja dimensionado de maneira ideal em servidores grandes com mais de 64 processadores".

Portanto, o RSS habilita o Windows com melhores opções para recebimento de dados, mas não parece indicar que o SQL Server se comportará de uma maneira melhor. Mas não consigo encontrar nenhuma direção clara sobre isso e a maioria dos jornais tem cerca de uma década.

RLF
fonte