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?
sql-server
performance-tuning
network
numa
Jens W.
fonte
fonte
Respostas:
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:
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ê.
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ê.
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.
fonte