Steigern Sie die Windows Server-Leistung mit diesen 10 Tipps

Windows Server hat sich im Laufe der Jahre weiterentwickelt und optimiert, damit das Betriebssystem weiterhin ordnungsgemäß funktioniert.

vor Jahren könnte nicht halten.
Im Folgenden finden Sie 10 grundlegende Hinweise, mit denen Sie die Leistung von Windows Server steigern können. Während eine Änderung allein möglicherweise keinen großen Unterschied macht, können diese Anpassungen Ihrer Arbeitslast den nötigen Schwung verleihen.

SSD-Speicher hinzufügen

Auch wenn es nicht praktisch ist, einen Server vollständig im Flash-Speicher auszuführen, empfiehlt es sich, SSD-Speicher (Solid State Drive) für das Startvolume des Servers und für alle Anwendungsbinärdateien zu verwenden. Dies trägt wesentlich zur Verbesserung der allgemeinen Reaktionsfähigkeit des Servers bei.
Während SAS- oder SATA-SSD-Laufwerke Verbesserungen gegenüber sich drehenden Festplatten darstellen, ist ein SSD-Laufwerk für Unternehmen, das das verwendet Das NVMe-Protokoll bietet noch mehr Vorteile Dadurch wird die Windows Server-Leistung maximiert, einschließlich eines geringeren Systemaufwands, um die Latenz zu verringern.

Verwenden Sie das Resilient File System

Microsoft hat das Resilient File System (ReFS) als potenziellen Nachfolger des New Technology File System mit Verbesserungen der Datenintegrität und Unterstützung für größere Volumes und Dateigrößen entwickelt.
Unter den richtigen Bedingungen kann ReFS Ihrem Server auch eine Leistungssteigerung verleihen. Beispielsweise kann die Blockklonfunktion des Dateisystems Checkpoint-bezogene Funktionen für virtuelle Hyper-V-Maschinen beschleunigen. Ebenso beschleunigt die Funktion für spärlich gültige Datenlängen die Erstellung virtueller Festplatten mit fester Länge von einigen Minuten auf einige Sekunden.

Aktualisieren Sie die Firmware des Servers

Physische Server sollten immer über die neueste Firmware verfügen, da Updates manchmal die Leistung und Stabilität des Servers verbessern können.
Es gibt ein Problem, das einige Windows Server-Bereitstellungen betrifft, die einen ausgeglichenen Energieplan verwenden und unter einer schlechten Leistung leiden können. Dieses Problem ist häufig auf einen Server mit veralteter Firmware zurückzuführen.

Suchen Sie nach Speicherlecks

Schlecht geschriebene Anwendungen können sogenannte Speicherlecks verursachen. Eine Anwendung sucht nach Speicher vom Betriebssystem und gibt diesen Speicher an das System zurück, wenn er nicht mehr benötigt wird. Ein Speicherverlust tritt auf, wenn die Anwendung den Speicher nicht freigibt, auch wenn er nicht mehr benötigt wird, und mehr Speicher anfordert, obwohl genügend Reserve vorhanden ist. Dadurch wird die Menge des verfügbaren Speichers für andere Anwendungen schrittweise reduziert und letztendlich die Gesamtleistung beeinträchtigt.
Der Leistungsmonitor – manchmal auch als ausführbarer Name perfmon bezeichnet – ist ein Tool, mit dem diese Speicherlecks aufgedeckt werden können. Microsoft hat das Tool kürzlich nach 25 Jahren aktualisiert und in das Windows Admin Center aufgenommen. Sie können Daten für einen Speichertest erfassen, indem Sie im Leistungsmonitor einen Leistungsindikator einrichten, um die Speichernutzung zu verfolgen und festzustellen, wo das Problem liegt. Wenn festgestellt wird, dass die Anwendung die Ursache für den Speicherverlust ist, müssen Sie Ihre Ergebnisse zur Behebung an den Anbieter weiterleiten.

Werfen Sie die Auslagerungsdatei weg

Microsoft hat die Windows-Auslagerungsdatei – auch als Auslagerungsdatei bezeichnet – entwickelt, um einen Mangel an physischem Speicher auf dem Server auszugleichen. Während Windows zu diesem Zweck weiterhin eine Auslagerungsdatei verwenden kann, wird die Auslagerungsdatei häufiger für eine Systemabsturz-Dump-Datei verwendet. In vielen Fällen wird die Auslagerungsdatei nicht mehr benötigt.
Unter Leistungsgesichtspunkten ist es besser, sicherzustellen, dass ein Server über den erforderlichen Speicher verfügt, als sich auf eine Auslagerungsdatei zu verlassen, um unzureichenden Arbeitsspeicher auszugleichen.
Wenn Sie sich für die Verwendung einer Auslagerungsdatei entscheiden, sollte sich diese auf einer schnellen Festplatte befinden. Überprüf den folgende Dokumentation von Microsoft, um die Größe der Auslagerungsdatei entsprechend zu bestimmen.

Führen Sie nur das aus, was Sie benötigen

In der Regel sollten Sie nur eine Anwendung pro Server oder VM ausführen. Diese Vorgehensweise erleichtert die Behebung von Problemen, verbessert jedoch auch die Systemleistung, da mehrere Anwendungen um Hardwareressourcen konkurrieren.
Für eine Windows Server-Workload sind relativ häufig einige zusätzliche Anwendungen erforderlich, z. B. Antivirensoftware, Sicherungsagenten oder Verwaltungsagenten. Sie sollten nur wichtige Tools ausführen, um die Verarbeitungsleistung und den Arbeitsspeicher für geschäftliche Workloads zu maximieren.

Deaktivieren Sie nicht verwendete Dienste

Verwenden Sie den in Windows Server integrierten Dienststeuerungs-Manager und deaktivieren Sie alle Dienste, die im Hintergrund ausgeführt werden und für die Serverrolle nicht erforderlich sind. Diese Vorgehensweise trägt dazu bei, sowohl die Windows Server-Leistung als auch die Systemsicherheit zu verbessern. Je mehr Code aktiv auf einem System ausgeführt wird, desto größer ist der Code Angriffsfläche für einen Angreifer verfügbar. Die meisten Windows-Dienste auf dem Server werden mit erhöhten Berechtigungen ausgeführt, sodass jede Sicherheitsanfälligkeit in einem Dienst möglicherweise ausgenutzt werden kann.

Befreien Sie sich von der GUI

Während einige Anwendungen wie Exchange Server 2016 eine Windows Server-GUI benötigen, funktionieren viele nicht. Microsoft ruft die GUI-Version auf Windows Server mit Desktop-Erfahrung unter Windows Server 2016 und höher. Auf Windows Server 2012- und 2012 R2-Systemen ruft Microsoft diese Funktion auf Windows Server mit einer GUI. Windows Server ohne GUI heißt Server Core.
Wenn Sie feststellen, dass die Arbeitslast eines Servers ohne eine grafische Benutzeroberfläche auskommt, können Sie den Ressourcenverbrauch des Betriebssystems optimieren, indem Sie die grafische Benutzeroberfläche deinstallieren. Dies bedeutet nicht, dass Sie auf die Verwaltung des Servers über PowerShell zurückgreifen müssen. Dies ist jedoch eine Option. Sie können die GUI-basierten Verwaltungstools einfach von einem Remotecomputer aus ausführen.
Öffnen Sie zum Entfernen der GUI eine PowerShell-Sitzung mit erhöhten Rechten und führen Sie die folgenden Befehle aus, die nur auf Windows Server 2012- und 2012 R2-Systemen funktionieren. In diesen neueren Windows Server-Versionen müssen Sie mit einer Server Core-Bereitstellung beginnen, da Microsoft die Möglichkeit zum Hinzufügen und Entfernen der GUI ab Windows Server 2016 entfernt hat.

Uninstall-WindowsFeature Server-Gui-Shell
Uninstall-WindowsFeature Server-Gui-Mgmt-Infra –Restart

Wenn Sie später entscheiden, dass Sie die GUI neu installieren müssen, können Sie dies tun, indem Sie den folgenden Befehl eingeben:

Install-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra –Restart

Aktualisieren Sie die Hardware-Gerätetreiber

Eines der wichtigsten Dinge, die Sie tun können, um die Leistung von Windows Server auf einem optimalen Niveau zu halten, ist, die Gerätetreiber auf dem neuesten Stand zu halten, vorausgesetzt, das Betriebssystem läuft auf physischer Hardware. Serverhersteller veröffentlichen in der Regel regelmäßig aktualisierte Gerätetreiber, wodurch die Leistung häufig verbessert wird.
Microsoft liefert manchmal auch Treiber, aber normalerweise ist es am besten, die vom Hardwareanbieter zu verwenden. Die Gerätetreiber von Microsoft sind möglicherweise nicht auf die Hardware abgestimmt und bieten möglicherweise nicht die gleiche Leistung wie die Treiber des Hardwareherstellers.

Überprüfen Sie die Prozessorplanung

Das Windows-Betriebssystem ermöglicht zwei Prozessorplanungsmodelle, um die CPU entweder für die Ausführung von Programmen oder für die Ausführung von Hintergrunddiensten zu optimieren. Das richtige Prozessorplanungsmodell hängt von der Arbeitslast des Servers ab. Eine allgemeine Regel besteht jedoch darin, den Server für Hintergrundprozesse zu optimieren, wenn der Server nicht über eine grafische Benutzeroberfläche verfügt.
Sie können das aktuelle Prozessorplanungsmodell ermitteln, indem Sie eine PowerShell-Sitzung mit erhöhten Rechten öffnen und diesen Befehl ausführen:

Get-ItemProperty HKLM:SYSTEMCurrentControlSetControlPriorityControl -Name Win32PrioritySeparation

Wenn der Befehl den Wert 2 zurückgibt, ist das System für Programme optimiert. Wenn PowerShell den Wert 18 zurückgibt, ist die CPU für Hintergrunddienste optimiert.

Prozessorplanungsmodell
Der PowerShell-Befehl gibt den Wert 2 zurück, um anzugeben, dass das Prozessorplanungsmodell für die Ausführung von Programmen und nicht für Hintergrunddienste festgelegt ist.

Der Befehl gab den Wert 2 zurück, was darauf hinweist, dass der Server für Programme optimiert ist.
Verwenden Sie den folgenden PowerShell-Befehl, um das Optimierungsmodell zu ändern:

Set-ItemProperty HKLM:SYSTEMCurrentControlSetControlPriorityControl -Name Win32PrioritySeparation -Value <numerical value>

Ersetzen Sie im obigen Befehl durch 2 oder 18.

Similar Posts

Leave a Reply