RDP macht Server schneller???
Hallo Community,
wir betrieben seit geraumer Zeit diverse virtuelle Maschinen und Server mit Windows Server 2012. Leider haben wir in den letzten Tagen ein ungewöhnliches Verhalten feststellen müssen. Bei einigen VMs/Servern schlagen einzelne Prozessorkerne auf 100% während andere Kerne minutenlang nichts tun. Als wäre das nicht schon genug kommt jetzt das eigentlich verrückte. Dieser Zustand normalisiert sich sobald sich jemand mit RDP verbindet. Die Werte der Prozessoren sind wieder ausgeglichen und der Server wird deutlich schneller. Aber nur solange jemand mit RDP verbunden ist.
Hat irgend jemand eine Idee warum das so sein könnte? Hat vielleicht schon mal jemand ein ähnliches Problem gehabt?
Vielen Dank im Voraus!
Gruß Jani
wir betrieben seit geraumer Zeit diverse virtuelle Maschinen und Server mit Windows Server 2012. Leider haben wir in den letzten Tagen ein ungewöhnliches Verhalten feststellen müssen. Bei einigen VMs/Servern schlagen einzelne Prozessorkerne auf 100% während andere Kerne minutenlang nichts tun. Als wäre das nicht schon genug kommt jetzt das eigentlich verrückte. Dieser Zustand normalisiert sich sobald sich jemand mit RDP verbindet. Die Werte der Prozessoren sind wieder ausgeglichen und der Server wird deutlich schneller. Aber nur solange jemand mit RDP verbunden ist.
Hat irgend jemand eine Idee warum das so sein könnte? Hat vielleicht schon mal jemand ein ähnliches Problem gehabt?
Vielen Dank im Voraus!
Gruß Jani
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 355684
Url: https://administrator.de/contentid/355684
Ausgedruckt am: 22.11.2024 um 13:11 Uhr
17 Kommentare
Neuester Kommentar
Ein Prozess der nur anläuft (z.B. über den Taskplaner) wenn die Kiste im Leerlauf läuft und sofort gestoppt wird wenn Useraktivität vorhanden ist.
Wenn der Prozess dann z.B. nicht Multithread optimiert ist läuft ein Kern auf Anschlag.
Also Kram deinen ProcessExplorer aus der Kiste durchsuche den Taskplaner nach Tasks die im Leerlauf anspringen und mach ihn ausfindig.Jeden Admins Handwerkszeug...
Wenn der Prozess dann z.B. nicht Multithread optimiert ist läuft ein Kern auf Anschlag.
Also Kram deinen ProcessExplorer aus der Kiste durchsuche den Taskplaner nach Tasks die im Leerlauf anspringen und mach ihn ausfindig.Jeden Admins Handwerkszeug...
Hi.
Ich will ja keine Paranoia anfachen, aber: derzeit kommt ja Bitcoin-Minig durch Malware in Mode.
Und damit die User nicht misstrauisch werden, hat viele Malware Mechanismen eingebaut, dass das Schürfen gedrosselt wird, wenn jemand den Rechner regulär benutzt. Du solltest mal stichprobenartig prüfen lassen, welche Prozesse diese Last verantworten.
Ich will ja keine Paranoia anfachen, aber: derzeit kommt ja Bitcoin-Minig durch Malware in Mode.
Und damit die User nicht misstrauisch werden, hat viele Malware Mechanismen eingebaut, dass das Schürfen gedrosselt wird, wenn jemand den Rechner regulär benutzt. Du solltest mal stichprobenartig prüfen lassen, welche Prozesse diese Last verantworten.
wie verteilst du die logischen einheiten?
man darf vm's nie zuviele sockets (physische prozessoren) zuweisen. Denn dann schlägst du Brücken dazwischen.
D.h. Hast du einen TS der 8 cores braucht, gibst du ihn 2 Sockets mit je 4 cores.
Wenn du z.b. im Vergleich um 8 cores zu erreichen 4 Sockets einstellst mit je 2 cores schlägst du unnötige Brücken.
Das ist deutlich langsamer! und die vm's wartet dann bis 4 physische kerne mit je 2 kernen frei sind. Im Gegensatz zu dem ersten Beispiel wenn er 2 physische prozessoren zugewiesen hat mit ihrer gesamtanzahl von je 4 kernen, gehören dem TS dann quasi die beiden physischen prozessoren alleine...
man darf vm's nie zuviele sockets (physische prozessoren) zuweisen. Denn dann schlägst du Brücken dazwischen.
D.h. Hast du einen TS der 8 cores braucht, gibst du ihn 2 Sockets mit je 4 cores.
Wenn du z.b. im Vergleich um 8 cores zu erreichen 4 Sockets einstellst mit je 2 cores schlägst du unnötige Brücken.
Das ist deutlich langsamer! und die vm's wartet dann bis 4 physische kerne mit je 2 kernen frei sind. Im Gegensatz zu dem ersten Beispiel wenn er 2 physische prozessoren zugewiesen hat mit ihrer gesamtanzahl von je 4 kernen, gehören dem TS dann quasi die beiden physischen prozessoren alleine...
Handelt es sich hier um Hyper-V oder VMware mit Windows 2012 VM?
Ist das unter Hyper-V so oder auch bei VMware? Ich habe mich vor ein paar Monaten eindringlich mit dem Thema beschäftigt und da war es in all meinen Quellen (für VMware) egal ob vSocket oder vCore, es wurde immer auf eine ausreichende Anzahl freier Kerne gewartet. Leider waren die Dokumente alle ein bis zwei Jahre alt etc.
Zum Thema: Vielleicht wird defragmentiert
Zitat von @askando:
Wenn du z.b. im Vergleich um 8 cores zu erreichen 4 Sockets einstellst mit je 2 cores schlägst du unnötige Brücken.
Das ist deutlich langsamer! und die vm's wartet dann bis 4 physische kerne mit je 2 kernen frei sind. Im Gegensatz zu dem ersten Beispiel wenn er 2 physische prozessoren zugewiesen hat mit ihrer gesamtanzahl von je 4 kernen, gehören dem TS dann quasi die beiden physischen prozessoren alleine...
Wenn du z.b. im Vergleich um 8 cores zu erreichen 4 Sockets einstellst mit je 2 cores schlägst du unnötige Brücken.
Das ist deutlich langsamer! und die vm's wartet dann bis 4 physische kerne mit je 2 kernen frei sind. Im Gegensatz zu dem ersten Beispiel wenn er 2 physische prozessoren zugewiesen hat mit ihrer gesamtanzahl von je 4 kernen, gehören dem TS dann quasi die beiden physischen prozessoren alleine...
Ist das unter Hyper-V so oder auch bei VMware? Ich habe mich vor ein paar Monaten eindringlich mit dem Thema beschäftigt und da war es in all meinen Quellen (für VMware) egal ob vSocket oder vCore, es wurde immer auf eine ausreichende Anzahl freier Kerne gewartet. Leider waren die Dokumente alle ein bis zwei Jahre alt etc.
Zum Thema: Vielleicht wird defragmentiert
Zitat von @JaniDJ:
@Datenreise Da gebe ich dir Recht aber auf den meisten Servern ist gar kein AV installiert.
@Datenreise Da gebe ich dir Recht aber auf den meisten Servern ist gar kein AV installiert.
Mutig, mutig
Hi,
Es stimmt zwar, dass man VM's (die Dienste) besser in der Breite (mehr VM's) skaliert als in der Tiefe ("fettere" VM's). Aber die VM's ehen dann bloß vCPU. Das macht für diese keinen Unterschied, ob das nun 1x4 oder 2x2 Core sind.
Wo das einen Unterschied machen kann ist bei Software-Produkten, welche innerhalb der VM's laufen und deren Lizenzen den Dienst verweigern, wenn sie z.B. nur für einen Sockel gelten. Wenn solche dann in der VM (virtuell) zwei Sockel erkennen, dann verweigern sie möglicherweise den Dienst. Hier würde man die Sofware mit 1x4 als o austricksen.
E,
Ist das unter Hyper-V so oder auch bei VMware?
Weder, noch. Diese Aussage ist - meines Wissens nach - schlichtweg falsch.Es stimmt zwar, dass man VM's (die Dienste) besser in der Breite (mehr VM's) skaliert als in der Tiefe ("fettere" VM's). Aber die VM's ehen dann bloß vCPU. Das macht für diese keinen Unterschied, ob das nun 1x4 oder 2x2 Core sind.
Wo das einen Unterschied machen kann ist bei Software-Produkten, welche innerhalb der VM's laufen und deren Lizenzen den Dienst verweigern, wenn sie z.B. nur für einen Sockel gelten. Wenn solche dann in der VM (virtuell) zwei Sockel erkennen, dann verweigern sie möglicherweise den Dienst. Hier würde man die Sofware mit 1x4 als o austricksen.
E,
Zitat von @JaniDJ:
@java667 Wir haben nahezu alle Server mit AV ausgestattet. Die paar die kein AV haben sind rein intern in abgesicherten VLANs ohne Connection zum i-net. Dementsprechend ist das keine ernst zu nehmende Sicherheitslücke.
@java667 Wir haben nahezu alle Server mit AV ausgestattet. Die paar die kein AV haben sind rein intern in abgesicherten VLANs ohne Connection zum i-net. Dementsprechend ist das keine ernst zu nehmende Sicherheitslücke.
Und die paar Server die keinen AV haben, sind vollständig von den anderen Servern/Clients isoliert, welche wiederum Zugriff aufs Internet haben?
Zitat von @ukulele-7:
Handelt es sich hier um Hyper-V oder VMware mit Windows 2012 VM?
Ist das unter Hyper-V so oder auch bei VMware? Ich habe mich vor ein paar Monaten eindringlich mit dem Thema beschäftigt und da war es in all meinen Quellen (für VMware) egal ob vSocket oder vCore, es wurde immer auf eine ausreichende Anzahl freier Kerne gewartet. Leider waren die Dokumente alle ein bis zwei Jahre alt etc.
Zum Thema: Vielleicht wird defragmentiert
Handelt es sich hier um Hyper-V oder VMware mit Windows 2012 VM?
Zitat von @askando:
Wenn du z.b. im Vergleich um 8 cores zu erreichen 4 Sockets einstellst mit je 2 cores schlägst du unnötige Brücken.
Das ist deutlich langsamer! und die vm's wartet dann bis 4 physische kerne mit je 2 kernen frei sind. Im Gegensatz zu dem ersten Beispiel wenn er 2 physische prozessoren zugewiesen hat mit ihrer gesamtanzahl von je 4 kernen, gehören dem TS dann quasi die beiden physischen prozessoren alleine...
Wenn du z.b. im Vergleich um 8 cores zu erreichen 4 Sockets einstellst mit je 2 cores schlägst du unnötige Brücken.
Das ist deutlich langsamer! und die vm's wartet dann bis 4 physische kerne mit je 2 kernen frei sind. Im Gegensatz zu dem ersten Beispiel wenn er 2 physische prozessoren zugewiesen hat mit ihrer gesamtanzahl von je 4 kernen, gehören dem TS dann quasi die beiden physischen prozessoren alleine...
Ist das unter Hyper-V so oder auch bei VMware? Ich habe mich vor ein paar Monaten eindringlich mit dem Thema beschäftigt und da war es in all meinen Quellen (für VMware) egal ob vSocket oder vCore, es wurde immer auf eine ausreichende Anzahl freier Kerne gewartet. Leider waren die Dokumente alle ein bis zwei Jahre alt etc.
Zum Thema: Vielleicht wird defragmentiert
ich arbeite nur mit vmware
https://blogs.vmware.com/vsphere/2013/10/does-corespersocket-affect-perf ...
lese dir das mal durch! Hinweis: du musst verstehen was logische Einheiten sind
Fazit: immer so wenig physische Kerne wie möglich. (ist auch logisch - denn sonst muss er über den bus gehen)
Also wenn ich den Artikel richtig deute ist die 1-Core-per-Socket-Konfiguration immer besser oder zumindest gleichwertig gegenüber einer anderen Aufteilung. Die ist bei uns schon gesetzt, ich kann mich aber nicht erinnern das ich das in dieser Deutlichkeit bei einem der anderen Artikel zum Thema gelesen hätte, also danke dafür.
Gibt es denn überhaupt ein Szenario (außer aus Lizenzgründen) davon wieder abzuweichen?
Gibt es denn überhaupt ein Szenario (außer aus Lizenzgründen) davon wieder abzuweichen?