Freigeben über


RPC-Lastenausgleich

Microsoft RPC-Lastenausgleich soll eine skalierbare Lösung für Szenarien bereitstellen, die eine hohe Auslastung von RPC-über HTTP-Datenverkehr erfordern. Der primäre Zweck des RPC-Load Balancer besteht darin, sicherzustellen, dass RPC/HTTP-Datenverkehr von einer Serverfarm verarbeitet werden kann, um die Skalierbarkeit zu verbessern. Um dies zu erreichen, muss RPC sicherstellen, dass alle Verbindungen aus einem Clientprozess vom gleichen Serverendpunkt in der Serverfarm verwaltet werden. Der 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 ermitteln. Dieser Prozess wird als Schiedsverfahren bezeichnet und erfolgt zum Zeitpunkt der ersten Clientverbindung. Um den serverübergreifenden Datenverkehr zu reduzieren, wählt der RPC-Lastenausgleichsdienst den lokalen Endpunkt aus, der die Verbindung verarbeitet, wenn der Client noch nicht einem Server zugeordnet ist. Für eine bestimmte Clientverbindung ist das Ergebnis eines Schiedsverfahrens eine von zwei Möglichkeiten:

  • Wenn der Client bereits eine Verbindung hergestellt hat, verarbeitet der Server, auf dem die Verbindung zuerst empfangen wird, die nachfolgenden Verbindungen.
  • Wenn dies die erste Verbindung vom Client ist, führt das Schiedsverfahren dazu, dass der lokale Server die Verbindung und damit alle Verbindungen vom Client verarbeitet. Diese Informationen werden, sobald sie ermittelt wurden, an die anderen RPC-Load Balancer-Dienste in der Serverfarm committet, wodurch sie über den Server informiert werden, der alle Anforderungen des Clients verarbeitet.

Dieser Abschnitt bietet eine Übersicht über den RPC-Lastenausgleich in den folgenden Themen:

Anforderungen

Der RPC-Lastenausgleichsdienst wird auf Servern mit Windows Server 2008 R2 oder höher und Clients mit 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.

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