maddinx6 0 Geschrieben 8. Mai 2019 Melden Teilen Geschrieben 8. Mai 2019 Hallo, ich habe ein merkwürdiges Verhalten mit Hyper-V unter Server 2019 festgestellt. So wie es scheint unterbindet Microsoft die Nutzung von HT Threads, wenn mehr als eine VM Betrieben wird. Unter Win 10 habe ich dieses Verhalten nicht feststellen können. Intel hat doch vor einiger Zeit mal empfohlen HT zu deaktivieren um eine Sicherheitslücke zu schließen. Ist dieses Verhalten also gewollt oder hat das evtl. mit einem fehlenden Microcode Update zu tun? Kann diese „Sicherheitsfunktion“ irgendwie deaktivieren? Ist ja nur ein LAB System. Test Aufbau: Server 2019 und Win 10 1809 aufm Blech. VMs von Server 2016-2019 und Win 10 von 1703-1809. Als CPU last wurde Prime benutzt. Workstation Mainboard mit C246 Chipsatz. CPU i9-9900k Tests: Wenn nur eine VM mit 16 Threads betrieben wird kann die CPU zu 100% auslastet werden. Wenn ich zwei VMs mit jeweils 8 Threads betreibe kann ich die CPU nur noch zu ~50% auslasten. Bei acht VMs mit jeweils 2 Threads kann die CPU ebenfalls nur noch zu ~50% ausgelastet werden. Richtig merkwürdig wird es, wenn eine VM mit 16 Threads voll auslaste und anschließen eine weiter VM mit 2 Threads gestartet wird. In dieser Konstellation ist die maximal mögliche CPU Auslastung 100%, wenn nur die 16 Thread VM belastet wird. Wenn jetzt zusätzlich die 2 Thread VM belastet wird sinkt die CPU Auslastung auf 90%. Sobald die Last der 2 Thread VM weg fällt wird die CPU wieder 100% ausgelastet. Aufgefallen ist mir dieses Verhalten beim gleichzeitigen updaten mehrerer VMs. Es hat also nichts mit dem zum test eingesetzten Programm zu tun. Selbst im Taskmanager auf dem Blech kann man sehen das nur jeder zweite Thread benutzt wird… Zitieren Link zu diesem Kommentar
testperson 1.675 Geschrieben 8. Mai 2019 Melden Teilen Geschrieben 8. Mai 2019 Hi, das könnte daran liegen, dass Windows 10 (und Windows Server 2016) per Default noch den "classic scheduler" nutzt und ab Windows Server 2019 per Default der "core scheduler" eingesetzt wird: https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/manage/manage-hyper-v-scheduler-types Gruß Jan Zitieren Link zu diesem Kommentar
Tektronix 21 Geschrieben 8. Mai 2019 Melden Teilen Geschrieben 8. Mai 2019 Moin, schau mal hier: https://docs.microsoft.com/de-de/windows-server/virtualization/hyper-v/manage/manage-hyper-v-scheduler-types Zitieren Link zu diesem Kommentar
maddinx6 0 Geschrieben 8. Mai 2019 Autor Melden Teilen Geschrieben 8. Mai 2019 Danke für die Antworten! Es liegt wirklich am scheduler mode. Wenn ich das richtig verstehe wurde der eingeführt um Sicherheitslücken der CPUs zu umschiffen. Ich habe noch mal ein Paar Tests mit Cinebench R15 gemacht. Der Leistungsverlust durch den core mode ist je Anwendungsfall aber recht beachtlich. Zwei VMs mit 8 Threads und scheduler mode core „Default ab Server 2019“ Beide VMs haben abgerundete 740 Punkte erreicht. Zwei VMs mit 8 Threads und scheduler mode classic Beide VMs haben abgerundete 960 Punkte erreicht. Hat der Epyc eigentlich auch diese Sicherheitslücke bzw. verhält sich das genauso bei dem? Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.