Il profilo RSS ha effetto su SQL Server con l'installazione NUMA?


8

Sono curioso di sapere se il profilo RSS che è NUMAStatic predefinito su Windows 2012 R2 potrebbe / debba essere modificato per SQL Server con un'impostazione NUMA. Qualcuno ha fatto benchmark delle prestazioni su server SQL ad alto carico con NUMA o impostazioni conservative?


Lo stai chiedendo per macchine virtuali che eseguono sql server o fisiche?
Kin Shah,

Principalmente fisico, ma non vedo un motivo per cui una macchina virtuale non dovrebbe avere lo stesso effetto.
Jens W.

Risposte:


3

La funzione di ridimensionamento laterale (RSS) migliora le prestazioni del sistema durante la gestione dei dati di rete su sistemi multiprocessore. Ciò dovrebbe comportare un miglior ridimensionamento per la ricezione di dati dalla rete.

Un posto dove trovare i dettagli è: https://technet.microsoft.com/en-us/library/hh997036.aspx

Da ciò desidero dedurre che il ridimensionamento laterale Ricevi beneficia principalmente della ricezione di dati dalla rete.

Esiste un collegamento che potresti trovare interessante per un'installazione SAP e, sebbene pubblicato nel 2012, sembra utilizzare sistemi operativi precedenti a Windows 2012.

Tuttavia, potresti trarre vantaggio da alcuni dei dettagli. Uno dei grafici mostra che solo 1 processore sta consumando le letture, mentre altri processori sono inattivi mentre non fanno così tanto. Vedi i grafici su:

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

Pertanto, sembra che l'RSS influisca principalmente sulla velocità con cui Windows può ricevere i dati e renderli disponibili ad altri processi, come SQL Server. Questo dipende dal profilo RSS scelto.

Per esempio:

  1. Il profilo predefinito che disabilita le nuove funzionalità RSS , lasciando un comportamento molto simile al comportamento di Windows 2008 R2.
  2. Il profilo di scalabilità NUMA consente di assegnare CPU RSS per nodo NUMA su base round robin. Ciò si traduce in "RSS assegna almeno una CPU RSS per nodo NUMA prima di assegnare la seconda CPU RSS per ciascun nodo NUMA." Questa configurazione round robin diffonde l'attività su più CPU, migliorando quindi probabilmente la velocità di trasmissione dei dati.

Ciò suggerisce che se il server è un grande consumatore della rete di dati, il profilo di scalabilità NUMA potrebbe aumentare significativamente il consumo di questi dati. Ma una volta che questo è stato realizzato e i dati sono nella cache, non riesco a vedere che questo si ripercuoterebbe su altre operazioni di SQL Server.

Il tuo ambiente sta consumando livelli molto elevati di dati, in modo tale da favorire il tuo lavoro? Quindi potresti considerare i vari profili a tua disposizione.

  1. Altro supporto a bassa latenza include opzioni come Elaborazione ricezione parallela , Conservazione consegna pacchetto in ordine e molte altre opzioni che potrebbero essere un vantaggio per te.

  2. Anche l'ultimo RSS "consente a Windows Server 2012 di scalare in modo ottimale su server di grandi dimensioni con più di 64 processori".

Pertanto, RSS abilita Windows con opzioni migliori per la ricezione di dati, ma non sembra indicare che SQL Server si comporterà in modo migliore. Ma non riesco a trovare una direzione chiara su questo e la maggior parte dei giornali ha circa un decennio.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.