Ressourcen auf einem Remotedesktop-Sitzungshostserver
In einer Remotedesktopdienste-Umgebung können sich mehrere Benutzer gleichzeitig an einem einzelnen Remotedesktopsitzungshostserver (RD-Sitzungshost) (früher als Terminalserver bezeichnet) anmelden. Folglich teilen die Benutzer die Hardware- und Softwareressourcen des Servers, die die folgenden Inhaltsbereiche erstellen können:
- CPU-Zeit. Jeder Benutzer verfügt über eine Desktopumgebung und kann alle Anwendungen ausführen, die für diesen Desktop verfügbar sind. Alle Anwendungen, die von allen Benutzern ausgeführt werden, kämpfen jedoch für die zentralen CPU-Ressourcen, die auf dem RD-Sitzungshostserver verfügbar sind. Wenn ein Benutzer eine schlecht geschriebene, CPU-intensive Anwendung ausführt, können andere Benutzer einen sichtbaren Leistungsverlust feststellen.
- Datenträgerzugriff. Benutzer kämpfen für den Zugriff auf Anwendungen und zugehörige Programmdateien. Darüber hinaus fordern Benutzer datenträgerzugriffe vom Serverbetriebssystem an, z. B. das Laden von DLLs oder das Austauschen des Speichers zwischen der Auslagerungsdatei und dem physischen Speicher.
- Arbeitsspeicher für zufälligen Zugriff (RAM). Jede Anwendung, die von jedem Benutzer ausgeführt wird, behauptet, dass die RAM-Ressourcen auf dem RD-Sitzungshostserver verfügbar sind. Wenn ein Benutzer eine speicherintensive Anwendung ausführt, können andere Benutzer einen Leistungsverlust feststellen.
- Netzwerkzugriff. Der Netzwerkzugriff ist in einer Remotedesktopdienste-Umgebung unerlässlich, da alle Desktopaktivitäten – grafische Ausgabe und Maus-/Tastatureingabe – über die Netzwerkverbindungen zwischen dem Clientdesktop und dem Server fließen. Darüber hinaus sind die Anwendungen der Benutzer, die auf dem RD-Sitzungshostserver ausgeführt werden, für den Zugriff auf andere Netzwerkressourcen vorgesehen.
- Serverhardware. Hardwarekomponenten wie CD-ROMs, Diskettenlaufwerke, serielle Ports und parallele Ports sind häufig serverbasiert und nicht clientbasiert. Das Freigeben dieser traditionell nicht freigegebenen Komponenten führt zu neuen Überlegungen für Benutzer und für Anwendungen, die auf diese Hardwarekomponenten zugreifen. Weitere Informationen finden Sie unter Richtlinien für Peripheriehardware.
- Zugriff auf globale Objekte und Ressourcen. In einer Remotedesktopdienste-Umgebung führen Benutzer keine einzelnen Kopien von Windows aus– einige der Kernmodule werden geklont, die übrigen Module werden jedoch von den Benutzern gemeinsam genutzt. Daher konkurrieren Benutzer um den Zugriff auf die Registrierung, die Auslagerungsdatei, Systemdienste und andere globale Objekte und Ressourcen.
Viele der vorherigen Inhaltspunkte können verringert werden, indem die Größe des RD-Sitzungshostservers mit ausreichendER CPU, Arbeitsspeicher und Datenträgerressourcen zur Behandlung der Clientnachfrage reduziert werden kann. Beispielsweise kann eine Konfiguration mit mehreren Prozessorn die CPU-Verfügbarkeit maximieren. Die Speicherverfügbarkeit kann maximiert werden, indem zusätzlichen physischen Arbeitsspeicher installiert wird (die erhöhten Speichergrenzwerte für die Enterprise-, Datacenter- oder 64-Bit-Editionen von Windows Server können Ihnen helfen). Schließlich kann die Leistung des Datenträgerzugriffs maximiert werden, indem mehrere Kanäle konfiguriert und das Betriebssystem und die Anwendungslasten auf verschiedenen physischen Laufwerken verteilt werden. Die ordnungsgemäße Konfiguration eines RD-Sitzungshostservers ist ein wichtiges Element der wahrgenommenen Anwendungsleistung.
Obwohl die Hardwaregröße ein wichtiger Bestandteil der Erstellung einer skalierbaren Remotedesktopdienste-Umgebung ist, sind die Softwareüberlegungen gleichermaßen wichtig. Tatsächlich kann eine Feinabstimmung einer Anwendung oft viel tun, um den Ressourcenwettbewerb zu reduzieren und die wahrgenommene Anwendungsleistung zu verbessern.
Weitere Informationen zur Remotedesktopdienste-Umgebung finden Sie in den folgenden Themen:
- Programmierrichtlinien für Remotedesktopdienste
- Erkennen der Remotedesktopdienste-Umgebung
- erkennen, ob die Remotedesktopdiensterolle
- Remotedesktopdienstesitzungen