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 Hauptzweck Load Balancer RPC-Diensts besteht in der Sicherstellung, dass RPC/HTTP-Datenverkehr von einer Serverfarm zur Verbesserung der Skalierbarkeit genutzt werden kann. Um dies zu erreichen, muss RPC sicherstellen, dass alle Verbindungen von einem Clientprozess vom gleichen Serverendpunkt in der Serverfarm hergestellt werden. Die RPC Load Balancer 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 der Server ausgeführt wird, miteinander, um den bevorzugten Server für die anfängliche Clientverbindung zu bestimmen. Dieser Prozess wird als Vermittlung bezeichnet und erfolgt zum Zeitpunkt der ersten Clientverbindung. Um den serverübergreifenden Datenverkehr zu reduzieren, wählt der RPC-Lastenausgleichsdienst den lokalen Endpunkt für die Verbindung aus, wenn der Client noch nicht einem Server zugeordnet ist. Für eine bestimmte Clientverbindung ist das Ergebnis der Vermittlung eine von zwei Möglichkeiten:

  • Wenn der Client bereits eine Verbindung hergestellt hat, verarbeitet der Server, der zuerst die Verbindung empfangen soll, die nachfolgenden Verbindungen.
  • Wenn dies die erste Verbindung vom Client ist, führt die Vermittlung dazu, dass der lokale Server die Verbindung und somit alle Verbindungen vom Client abfing. Diese Informationen werden, sobald sie bestimmt wurden, an die anderen RPC Load Balancer-Dienste in der Serverfarm übertragen, wodurch sie über den Server informiert werden, der alle Anforderungen des Clients abspricht.

Dieser Abschnitt enthält eine Übersicht über den RPC-Lastenausgleich in den folgenden Themen:

Requirements (Anforderungen)

Der RPC-Lastenausgleichsdienst wird auf Servern unterstützt, auf denen Windows Server 2008 R2 oder höher ausgeführt wird, sowie auf Clients, auf denen Windows 7 oder höher ausgeführt wird, Windows.

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 bedienen. 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.

Einschränkungen

Derzeit unterstützt der RPC-Lastenausgleich nur eine Serverfarm pro Ressource. Alle Server in allen Serverfarmen müssen auch in der Lage sein, alle Ressourcen zu bedienen.