Ich bin gespannt, ob das RSS-Profil, das unter Windows 2012 R2 standardmäßig NUMAStatic ist, für SQL Server mit einem NUMA-Setup geändert werden könnte / sollte. Hat jemand Leistungsbenchmarks auf SQL-Servern mit hoher Last mit NUMA- oder konservativen Einstellungen durchgeführt?
sql-server
performance-tuning
network
numa
Jens W.
quelle
quelle
Antworten:
Die empfangsseitige Skalierung (RSS) verbessert die Systemleistung beim Umgang mit Netzwerkdaten auf Multiprozessorsystemen. Dies sollte zu einer besseren Skalierung für den Empfang von Daten aus dem Netzwerk führen.
Weitere Informationen finden Sie unter: https://technet.microsoft.com/en-us/library/hh997036.aspx
Daraus würde ich schließen, dass die empfangsseitige Skalierung in erster Linie dem Empfang von Daten aus dem Netzwerk zugute kommt.
Es gibt einen Link, den Sie für eine SAP-Installation möglicherweise interessant finden und der, obwohl er 2012 veröffentlicht wurde, Betriebssysteme vor Windows 2012 verwendet.
Dennoch können Sie von einigen Details profitieren. Eines der Diagramme zeigt, dass nur 1 Prozessor die Lesevorgänge verbraucht, während andere Prozessoren nicht so viel im Leerlauf arbeiten. Siehe die Diagramme unter:
http://blogs.msdn.com/b/saponsqlserver/archive/2012/01/12/network-settings-network-teaming-receive-side-scaling-rss-amp-unbalanced-cpu-load.aspx
Daher scheint RSS in erster Linie Einfluss darauf zu haben, wie schnell Windows die Daten empfangen und anderen Prozessen wie dem SQL Server zur Verfügung stellen kann. Dies hängt vom ausgewählten RSS-Profil ab.
Zum Beispiel:
Dies deutet darauf hin, dass das NUMA-Skalierbarkeitsprofil den Verbrauch dieser Daten erheblich erhöhen kann , wenn der Server ein starker Konsument des Datennetzwerks ist. Sobald dies erledigt ist und sich die Daten im Cache befinden, kann ich nicht sehen, dass dies auf andere SQL Server-Vorgänge übertragen wird.
Verbraucht Ihre Umgebung sehr viel Daten, sodass dies Ihrer Arbeit zugute kommt? Dann können Sie die verschiedenen Profile berücksichtigen, die Ihnen zur Verfügung stehen.
Weitere Unterstützung für niedrige Latenzzeiten umfasst Optionen wie die parallele Empfangsverarbeitung , die Beibehaltung der Paketzustellung in der Reihenfolge und verschiedene andere Optionen, die für Sie von Vorteil sein können.
Mit dem neuesten RSS "kann Windows Server 2012 auf großen Servern mit mehr als 64 Prozessoren optimal skaliert werden."
RSS ermöglicht Windows also bessere Optionen für den Datenempfang, scheint jedoch nicht darauf hinzudeuten, dass sich der SQL Server besser verhält. Aber ich kann keine klare Richtung dazu finden und die meisten Zeitungen sind ungefähr ein Jahrzehnt alt.
quelle