Tengo curiosidad por saber si el perfil RSS, que es NUMAStatic predeterminado en Windows 2012 R2, podría / debería cambiarse para SQL Server con una configuración NUMA. ¿Alguien ha realizado pruebas de rendimiento en servidores SQL de alta carga con NUMA o configuraciones conservadoras?
sql-server
performance-tuning
network
numa
Jens W.
fuente
fuente
Respuestas:
Recibir escalamiento lateral (RSS) mejora el rendimiento del sistema cuando se manejan datos de red en sistemas multiprocesador. Esto debería resultar en una mejor escala para recibir datos de la red.
Un lugar para encontrar detalles es: https://technet.microsoft.com/en-us/library/hh997036.aspx
A partir de esto, deduciría que la escala del lado de recepción beneficia principalmente la recepción de datos de la red.
Hay un enlace que puede resultar interesante para una instalación de SAP y, aunque publicado en 2012, parece estar utilizando sistemas operativos anteriores a Windows 2012.
No obstante, puede beneficiarse de algunos de los detalles. Uno de los gráficos muestra que solo 1 procesador está consumiendo las lecturas, mientras que otros procesadores están inactivos sin hacer tanto. Vea los cuadros en:
http://blogs.msdn.com/b/saponsqlserver/archive/2012/01/12/network-settings-network-teaming-receive-side-scaling-rss-amp-unbalanced-cpu-load.aspx
Por lo tanto, parece que RSS está afectando principalmente la rapidez con que Windows puede recibir los datos y ponerlos a disposición de otros procesos, como el SQL Server. Esto depende del perfil RSS que elija.
Por ejemplo:
Esto sugiere que si el servidor es un gran consumidor de la red de datos, el perfil de escalabilidad de NUMA podría aumentar significativamente el consumo de estos datos. Pero una vez que se logra y los datos están en caché, no puedo ver que esto se traslade a otras operaciones de SQL Server.
¿Su entorno consume niveles muy pesados de datos, de modo que esto beneficiaría su trabajo? Entonces puede considerar los diversos perfiles disponibles para usted.
Otro soporte de baja latencia incluye opciones como el procesamiento de recepción en paralelo , la preservación de la entrega de paquetes en orden y varias otras opciones que pueden ser beneficiosas para usted.
Además, el último RSS "permite a Windows Server 2012 escalar de manera óptima en servidores grandes que tienen más de 64 procesadores".
Por lo tanto, RSS habilita a Windows con mejores opciones para recibir datos, pero no parece indicar que SQL Server se comportará de una mejor manera. Pero no puedo encontrar ninguna dirección clara sobre esto y la mayoría de los documentos tienen aproximadamente una década.
fuente