RPC-Lastenausgleich
Der Microsoft RPC-Lastenausgleich soll eine skalierbare Lösung für Szenarien bereitstellen, die eine hohe Last von RPC über HTTP- Datenverkehr erfordern. Der primäre Zweck des RPC-Lastenausgleichs besteht darin, sicherzustellen, dass RPC/HTTP-Datenverkehr von einer Serverfarm gewartet werden kann, um die Skalierbarkeit zu verbessern. Um dies zu erreichen, muss RPC sicherstellen, dass alle Verbindungen von einem Clientprozess vom gleichen Serverendpunkt in der Serverfarm gewartet werden. Der RPC-Lastenausgleich wird als Dienst implementiert, der in Verbindung mit dem RPC-über-HTTP-Proxydienst ausgeführt wird.
Um den Lastenausgleich zu aktivieren, kommuniziert der RPC-Lastenausgleichsdienst, der auf jedem server ausgeführt wird, miteinander, um den bevorzugten Server für die erste Clientverbindung zu ermitteln. Dieser Prozess wird als Schiedsverfahren bezeichnet und tritt zum Zeitpunkt der ersten Clientverbindung auf. Um den serverübergreifenden Datenverkehr zu reduzieren, wählt der RPC-Lastenausgleichsdienst den lokalen Endpunkt aus, um die Verbindung zu nutzen, wenn der Client noch nicht einem Server zugeordnet ist. Für eine bestimmte Clientverbindung ist das Ergebnis der Schiedsverfahren eine von zwei Möglichkeiten:
- Wenn der Client bereits eine Verbindung hergestellt hat, verarbeitet der Server zunächst die nachfolgenden Verbindungen.
- Wenn dies die erste Verbindung vom Client ist, führt die Vermittlung dazu, dass der lokale Server die Verbindung verarbeitet, und somit alle Verbindungen vom Client. Diese Informationen werden, sobald sie ermittelt wurden, an die anderen RPC-Lastenausgleichsdienste in der Serverfarm gebunden, wodurch sie über den Server informiert werden, der alle Anforderungen des Clients verarbeitet.
In diesem Abschnitt finden Sie eine Übersicht über den RPC-Lastenausgleich in den folgenden Themen:
- Bereitstellen des Lastenausgleichs
- Konfigurieren des Lastenausgleichs
- bewährte Methoden für den Lastenausgleich
Anforderungen
Der RPC-Lastenausgleichsdienst wird auf Servern mit Windows Server 2008 R2 oder höher und Clients unter Windows 7 oder höher unterstützt.
Der RPC-Proxydienst, der RPC-Lastenausgleichsdienst und die Serverendpunkte müssen alle auf demselben Computer ausgeführt werden. Darüber hinaus müssen alle Server in der Serverfarm in der Lage sein, den angeforderten Endpunkt zu warten. Informationen zum Konfigurieren des RPC-Proxydiensts und des RPC-Lastenausgleichsdiensts finden Sie unter Konfigurieren von Computern für RPC über HTTP- bzw. Konfigurieren des Lastenausgleichs.
Begrenzungen
Zu diesem Zeitpunkt unterstützt RPC-Lastenausgleich nur eine Serverfarm pro Ressource. Alle Server in allen Serverfarmen müssen auch alle Ressourcen warten können.