Freigeben über


Konfigurieren der Anforderungskonsolidierungsfunktion im Application Request Routing

von Won Yoo

Dieser Abschnitt des Dokuments bezieht sich auf Microsoft Application Request Routing Version 2 (Routing von Anwendungsanforderungen) für IIS 7 und höher.

Ziel

Um das Anforderungskonsolidierungsfeature in Routing von Anwendungsanforderungen (ARR) zu verstehen und zu konfigurieren.

Voraussetzungen

Dies ist eine erweiterte Funktion in ARR. In diesem Artikel wird davon ausgegangen, dass Sie mit der allgemeinen Funktionalität von ARR vertraut sind und wissen, wie Sie ARR mit dem Datenträgercache bereitstellen und konfigurieren können. Wenn dies noch nicht geschehen ist, wird dringend empfohlen, die folgende exemplarischen Vorgehensweisen einzusehen, bevor Sie fortfahren:

Wenn Routing von Anwendungsanforderungen Version 2 noch nicht installiert ist, kann es über diese Adresse herunterladen werden:

  • Microsoft Application Request Routing (Anwendungsanforderungsrouting) Version 2 für IIS 7 (x86) hier (https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE).
  • Microsoft Application Request Routing (Anwendungsanforderungsrouting) Version 2 für IIS 7 (x64) hier (https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE).

Führen Sie die in diesem Dokument beschriebenen Schritte aus, um ARR Version 2 zu installieren.

Schritt 1 - Übersicht über das Anforderungskonsolidierungsfeature in ARR.

Cacheproxys funktionieren gut, wenn der Inhalt bereits verfügbar ist. Beim Verwalten von Live-Streaming-Daten sind Cacheproxys jedoch nicht so effektiv, da die Live-Inhalte im Voraus nicht zum Cache verfügbar sind. Wenn beispielsweise zehntausende Zuschauer einschalten, um ein Live-Basketballspiel im Internet zu sehen, wie können Sie die Live-Inhalte zwischenspeichern? Da die Benutzer für das Ereignis alle gleichzeitig einschalten, wie schützen Sie den Ursprungsserver, wenn kaskadierende Cachefehler auf den Cacheknoten vorhanden sind und alle Anforderungen an den Ursprungsserver weitergeleitet werden?

Um dieses Problem zu beheben, hat ARR das Konzept der Anforderungskonsolidierung eingeführt. Die Idee besteht darin, die Cachefehleranforderungen zu überprüfen, die „In-Flight“ sind, bevor die Anforderungen an den Ursprungsserver weitergeleitet werden (oder wenn die Cacheknoten gestuft werden, werden die Anforderungen an den nächsten Ebenenserver gesendet.) Wie unten gezeigt, ist die Idee einfach, hat aber eine große Auswirkung bei der Verringerung der Anzahl der Anforderungen, insbesondere für Live-Streaming-Inhalte.

Diagram that shows the process to forward requests to the origin server in a tiered cache system.

Schritt 2 - Konfigurieren des Anforderungskonsolidierungsfeatures in ARR.

Dieses Feature ist standardmäßig deaktiviert. Beachten Sie, dass die Konfiguration für dieses Feature Teil der Proxyeinstellungen ist. Das Anforderungskonsolidierungsfeature kann auf Serverebene konfiguriert werden, wenn ARR als Serverproxy verwendet wird oder auf Serverfarmebene, wenn das Serverfarmfeature verwendet wird.

Diese exemplarische Vorgehensweise zeigt die Proxyeinstellung auf Serverfarmebene.

  1. Starten Sie den IIS-Manager.

  2. Wählen Sie Serverfarmen aus.

  3. Wählen Sie die Serverfarm aus, die Sie erstellt haben.

  4. Die folgenden Symbole werden angezeigt:

    Screenshot of the Server Farms icons in the I I S Manager.

  5. Doppelklicken Sie auf Zwischenspeichern.

  6. Aktivieren Sie das Kontrollkästchen Anforderungskonsolidierung aktivieren.

    Screenshot of the Caching pane with enabled disk cache and request consolidation.

  7. Klicken Sie auf Übernehmen, um Ihre Änderungen zu speichern. Sie haben nun das Anforderungskonsolidierungsfeature erfolgreich aktiviert. Hinweis: Die gleiche Konfigurationseinstellung ist auf Serverproxyebene auf der Seite Serverproxyeinstellungen verfügbar.

Zusammenfassung

Sie haben gesehen, wie ARR Anforderungen konsolidiert, was besonders nützlich für die Behandlung von Live-Streaming-Inhalten ist.

Weitere exemplarische Vorgehensweisen für ARR Version 2 finden Sie in den Dokumenten in diesem Artikel.