VM auf Hyper-V 2022 hat ein Performanceproblem
Hallo,
wir haben am Wochenende zwei VMs (1X Server2016Std. mit SQL & Server2016 mit Servicetier) von einem HYPERV-Host mit Server2016 per Altaro auf einen neuen HYPERV-Host mit Server 2022 umgezogen.
Bei dem neuen Host, handelt es sich um einen Dell R750 mit 10GB NIC (Broadcom NetXtreme E-Series Advanced Dual-port 10GBASE). Wir haben einen virtuellen Switch erstellt (kein Teaming nur einen Port) und beide VMs nutzen den virtuellen Switch.
Grundsätzlich funktioniert die Verbindung aber wir haben bei bestimmten SQL Anfragen enorme Performanceprobleme, bis hin zu Abbrüchen.
Dell hat geprüft und nichts gefunden und die Firma die das ERP betreut, findet auch nichts. Hat jemand noch eine Idee, in welcher Richtung wir suchen können?
Die Einstellungen vom Hyperv Switch und der VM Netzwerkkarte
sind die Standardeinstellungen.
Danke Gruß KrisK
wir haben am Wochenende zwei VMs (1X Server2016Std. mit SQL & Server2016 mit Servicetier) von einem HYPERV-Host mit Server2016 per Altaro auf einen neuen HYPERV-Host mit Server 2022 umgezogen.
Bei dem neuen Host, handelt es sich um einen Dell R750 mit 10GB NIC (Broadcom NetXtreme E-Series Advanced Dual-port 10GBASE). Wir haben einen virtuellen Switch erstellt (kein Teaming nur einen Port) und beide VMs nutzen den virtuellen Switch.
Grundsätzlich funktioniert die Verbindung aber wir haben bei bestimmten SQL Anfragen enorme Performanceprobleme, bis hin zu Abbrüchen.
Dell hat geprüft und nichts gefunden und die Firma die das ERP betreut, findet auch nichts. Hat jemand noch eine Idee, in welcher Richtung wir suchen können?
Die Einstellungen vom Hyperv Switch und der VM Netzwerkkarte
sind die Standardeinstellungen.
Danke Gruß KrisK
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 6571132156
Url: https://administrator.de/contentid/6571132156
Ausgedruckt am: 20.11.2024 um 08:11 Uhr
11 Kommentare
Neuester Kommentar
Mal abwarten bis dazu gerade mit Blick auf Server eine Lösung gibt.
Ich mag da gerade aber nicht ganz auf dem Stand sein.
Moin,
ich nehme mal nicht an, dass Du der VM dynamischen Speicher zugeteilt hast? Scheinbar hat sich das geändert, in meiner Erinnerung sollte man das tunlichst lassen:
https://learn.microsoft.com/de-de/troubleshoot/sql/general/support-polic ...
Ansonsten hatten wir da vor Jahren auch mal Probleme, Resultat war, dass der SQL-Server auf Blech deutlich performanter lief. Auch hieß es seitens des ERP-Betreuers, dass schlecht erstellte Abfragen die Performance deutlich drücken können. Auch andere scheinen da schlechte Erfahrungen mit SQL in einer VM zu haben, wiederum andere nicht:
https://community.spiceworks.com/topic/2323414-performance-of-physical-s ...
Bei uns war der entscheidende Punkt der Wechsel auf Blech, entscheidend ist vor allem das Storage / optimales RAID (10 im Idealfall) und die Partitionierung der Platten.
Best practices für SQL in einer VM findest Du hier:
https://www.mssqltips.com/sqlservertip/6956/microsoft-sql-server-virtual ...
Auch schon einmal gesehen: Im Server-BIOS waren Energiespareinstellungen aktiv, nicht die Höchstleistung.
Gruß
ich nehme mal nicht an, dass Du der VM dynamischen Speicher zugeteilt hast? Scheinbar hat sich das geändert, in meiner Erinnerung sollte man das tunlichst lassen:
https://learn.microsoft.com/de-de/troubleshoot/sql/general/support-polic ...
Ansonsten hatten wir da vor Jahren auch mal Probleme, Resultat war, dass der SQL-Server auf Blech deutlich performanter lief. Auch hieß es seitens des ERP-Betreuers, dass schlecht erstellte Abfragen die Performance deutlich drücken können. Auch andere scheinen da schlechte Erfahrungen mit SQL in einer VM zu haben, wiederum andere nicht:
https://community.spiceworks.com/topic/2323414-performance-of-physical-s ...
Bei uns war der entscheidende Punkt der Wechsel auf Blech, entscheidend ist vor allem das Storage / optimales RAID (10 im Idealfall) und die Partitionierung der Platten.
Best practices für SQL in einer VM findest Du hier:
https://www.mssqltips.com/sqlservertip/6956/microsoft-sql-server-virtual ...
Auch schon einmal gesehen: Im Server-BIOS waren Energiespareinstellungen aktiv, nicht die Höchstleistung.
Gruß
hab aauch gerade so ein Problem unter HyperV2022... hab ein in unserer Software eingebauters Tool genommen und festgestellt daß ein Teil der API Funktionen gleich schnell laufen und ein Teil langsamer. Also nicht "alles ist langsam", so richtig genau eingrenzen kann ich das nicht, aber irgednwas greift da in die CPU-Features ein.
Edit ich hab den Defender per Powershell deinsatlliert... das ist ja ganz übles Zeug, frißt sehr viel CPU, kann man gleich 2 Cores für einplanen. Hat in unserer Softrware z.B. eine Batchkonvertierung nach PDF blockiert in %temp% dann hab ich %temp% als Ausnahme eintragen lassen,Ergebnis Defender scannt immer noch in %temp% und die fertigen Dateien vom Konverter lassen sich nicht wegkopieren weild er Defender sie anpackt... Fehler 5 access denied und im Fileshare der Anwendung fehlten sie dann.
Edit ich hab den Defender per Powershell deinsatlliert... das ist ja ganz übles Zeug, frißt sehr viel CPU, kann man gleich 2 Cores für einplanen. Hat in unserer Softrware z.B. eine Batchkonvertierung nach PDF blockiert in %temp% dann hab ich %temp% als Ausnahme eintragen lassen,Ergebnis Defender scannt immer noch in %temp% und die fertigen Dateien vom Konverter lassen sich nicht wegkopieren weild er Defender sie anpackt... Fehler 5 access denied und im Fileshare der Anwendung fehlten sie dann.
Zitat von @KrisK:
Grundsätzlich funktioniert die Verbindung aber wir haben bei bestimmten SQL Anfragen enorme Performanceprobleme, bis hin zu Abbrüchen.
Grundsätzlich funktioniert die Verbindung aber wir haben bei bestimmten SQL Anfragen enorme Performanceprobleme, bis hin zu Abbrüchen.
Moin,
was läßt dich denn annehmen das es ein Problem mit dem Netzwerk ist? Was für CPUs sind im alten und im neuen Server verbaut?
/Thomas
Moin,
vielleicht hilft Dir dies auch weiter, um Flaschenhälse zu erkennen:
https://learn.microsoft.com/de-de/sql/relational-databases/performance/p ...
Gruß
vielleicht hilft Dir dies auch weiter, um Flaschenhälse zu erkennen:
https://learn.microsoft.com/de-de/sql/relational-databases/performance/p ...
Gruß
Moin,
Das sind ja jetzt nicht die schnellsten, was war denn im alten Server verbaut?
/Thomas