Write a comment

Recht oft sagen mir Kunden, dass sie die Windows Serverleistung (Performance) durch ein Skript, das sie im Internet gefunden haben optimieren wollen was u.a. auch einige Registrierungsänderungen vornimmt. Meiner Meinung nach ist das nicht nur gefährlich, sondern kann später evtl. Probleme verursachen. Dann wird viel Zeit mit der Analyse verbracht, herauszufinden, was das denn sein könnte. Auf der anderen Seite optimieren die gleichen Kunden die Benutzersitzungen nicht und verschwenden damit Server Ressourcen und zudem potenzielle Fehlerquellen.

Lassen Sie mich erklären, warum Sie sich keine Gedanken um den Server machen sollten und stattdessen Ihren Fokus auf die Benutzersitzungen haben sollten.

Optimierung der Serverleistung

Warum wollen wir die Leistung des Server optimieren? Woher kommt das? In den guten alten Zeiten noch bevor es mit der Virtualisierung richtig losging, lief jeder Server auf seiner eigenen Hardware. Jedes Mal, wenn ein zusätzlicher Server gebraucht wurde, musste neue Hardware bestellt werden, was mit Kosten verbunden war. Als Konsequenz hat jeder versucht, das Meiste aus der Hardware herauszuholen. Es ergibt schon Sinn, aber ist dennoch fraglich, ob das schon damals wirklich viel gebracht hat.

Heutzutage, wenn ich mit Kunden rede, geht es nicht wirklich um Leistung (ja, es gibt da immer diesen einen Kunden...) und Ressourcen, sondern um das Risikomanagement. Wir bekommen die Hardware mit genügend Leitung und Ressourcen, aber was sind Sie bereit zu verlieren, wenn Hardware oder eine virtuelle Maschine ausfällt? Wir haben doch genug Leitung, warum also sich Gedanken machen um die virtuellen Maschinen? Glauben sie wirklich, ein Tuning der virtuellen Maschinen ermöglicht Ihnen zehn zusätzliche Benutzer oder wenigstens einen? Wenn sie das denken, ist das ein Gefühl, oder haben Sie Beweise dafür? Wie viel Zeit investieren sie für die Optimierung und bekommen dann was dafür? Es steht genug Leitung zur Verfügung, warum also nicht einfach eine zusätzliche VM bereitstellen?   

Wie dem auch sei, während meiner gesamten Zeit, die ich in der IT arbeite, hatte ich nur einmal einen Fall, dass ein Registrierungswert tatsächlich die Leistung verbessert hat. Diese sehr spezielle Situation war mit Provisioning Server, Server 2000 und XenServer. Durch Setzten von DisableTaskOffload wurde die Leistung spürbar besser, aber, halt! Es war gar nicht die Leistung, sondern es gab einfach keine Netzwerkaussetzer mehr beim Streaming, was nichts mit der Leistung des Servers zu tun hatte! Es gibt Dinge, die z.B. bei WAN-Verbindungen helfen können, sie sollten aber nur dann gesetzt werden. Das hat dann aber auch wieder nichts mit der Leistung zu tun. 

Mit all den Performance Tuning Tipps, Skripts etc. die sie finden, würde ich extrem vorsichtig sein. Ich würde sie nicht verwenden. Hier können Dienste deaktiviert werden, Registrierungswerte importiert werden usw. die evtl. später einmal zu Problemen führen. Womöglich erinnern Sie sich später nicht mehr an diese, was zur Folge haben kann, dass Sie sich auf eine lange Suche nach der Lösung des Problems machen müssen. 

Darum empfehle ich ihnen: Hören Sie auf, die Serverleistung zu optimieren! 

 

Benutzersitzungen optimieren

Ich finde es schon lustig, dass viele die Benutzersitzungen nicht optimieren. Vielleicht deshalb, weil es dafür keine fertigen Skripts etc. gibt? Für mich ist das ein sehr wichtiger Teil, wenn ich neue Kundenumgebungen implementiere. Gerade vor ein paar Tagen habe ich ein Review einer RDSH Umgebung durchgeführt, und die Benutzersitzungen hatten 10 unnötige Prozesse pro Benutzer:

Typischerweise, der Virus Monitor, VMWare Tools und vieles mehr. Insgesamt 20-25MB pro Benutzer und ein wenig CPU Leistung, aber viele überflüssige Prozesse, die die Anmeldung verlangsamen und ggf. Probleme bei der Abmeldung bereiten. Das ist die Berechnung für einen Benutzer, und da wir 25 Benutzer pro Server annehmen, wären es insgesamt 250 unnötige Prozesse, 625MB RAM für Nichts und ein wenig CPU auch für Nichts.

Die Zeit um Benutzersitzungen zu optimieren ist ein Witz. Oft müssen nur die RUN Keys (32/64bit) bereinigt werden. Am besten einfach Microsoft Autoruns verwenden und schon haben wir eine Basisoptimierung der Sitzung!

 

Was ist Ihre Meinung? Glauben Sie, das eine Optimierung der Server Ihnen so viel mehr Leistung bringt? Optimieren Sie Benutzersitzungen?

Kommentare bitte unten schreiben!

  

Gib hier deinen Kommentar ein...
oder als Gast kommentieren
Lade Kommentar... Der Kommentar wird aktualisiert nach 00:00.

Schreibe den ersten Kommentar.