Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
von Won Yoo
Dieser Abschnitt des Dokuments gilt für Microsoft Application Request Routing Version 2 für IIS 7 und höher.
Ziel
Um zu verstehen und zu konfigurieren, wie Application Request Routing (ARR) Bytebereich-Anforderungen verarbeitet.
Voraussetzungen
Dies ist ein erweitertes Feature 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. Wenn dies noch nicht geschehen ist, wird dringend empfohlen, die folgenden exemplarischen Vorgehensweisen zu überprüfen, bevor Sie fortfahren:
- Konfigurieren und Aktivieren des Datenträgercaches im Anwendungsanforderungsrouting
- Cachehierarchieverwaltung mit Anwendungsanforderungsrouting
- Bereitstellen des Anwendungsanforderungsroutings im CDN
- Durchsuchen von zwischengespeicherten Inhalten auf dem Datenträger im Anwendungsanforderungsrouting
- Löschen zwischengespeicherter Objekte
- Manuelles Überschreiben von Cachesteuerungsdirektiven mithilfe des Anwendungsanforderungsroutings
- Aufwärmen von Cacheknoten im Anwendungsanforderungsrouting
Wenn Anwendungsanforderungsrouting Version 2 nicht installiert wurde, können Sie es herunterladen unter:
- Microsoft Application Request Routing 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 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 die Bytebereich-Anforderungsfunktion in ARR.
Unterschiedliche Cacheproxys behandeln Bytebereichsanforderungen unterschiedlich. Bei ARR werden die Bytebereichsanforderungen in kleinere Teile unterteilt, die als "Blöcke" bezeichnet werden. Die Größe des "Blocks" kann vom Administrator konfiguriert werden, und es wird empfohlen, die Größe basierend auf der typischen Größe der Bytebereichsanforderungen in Ihrer Umgebung zur weiteren Optimierung festzulegen.
Das Herzstück dieses Features ist, dass ARR die Bytebereichsanforderungen in Segmente "neu zuordnen" kann. Wie im nachstehenden Diagramm dargestellt, versucht ARR, eine Bytebereichsanforderung zu erhalten, die Anforderung in "Blöcke" einzufügen und den entsprechenden Bereich zu bestimmen, der an den Ursprungsserver gesendet werden muss (oder wenn die Cacheknoten abgestuft werden, wird sie an den nächsten Ebenenserver gesendet.) Wenn sie die Antwort empfängt, speichert ARR den Inhalt in Teilen (dh. "Blöcke") und schreibt die Antwort so um, dass sie mit der ursprünglichen Anforderung an ARR übereinstimmt.
Durch den normalen Betrieb würde ARR schließlich alle "Teile" sammeln und den gesamten Inhalt zwischenspeichern.
Schritt 2: Konfigurieren der Segmentgröße des Bytebereichs.
Standardmäßig beträgt die Segmentgröße des Bytebereichs 256 KB. Der Administrator möchte diesen Wert möglicherweise basierend auf dem normalen Datenverkehrsmuster in der Umgebung ändern.
Starten Sie DEN IIS-Manager.
Die Größeneinstellung des Bytebereichssegments ist eine globale Einstellung, die auf Serverebene verwaltet wird. Wählen Sie das Stammverzeichnis des Servers aus, und erweitern Sie es.
Doppelklicken Sie auf den Application Request Routing-Cache.
Klicken Sie im Bereich "Aktionen " auf "Cachekonfiguration...".
Suchen Sie auf der Seite „Cachekonfiguration“ das Eingabefeld für Bytebereichssegmentgröße KB.
Ändern Sie den Wert, und klicken Sie dann auf „Übernehmen“. Für diese Anleitung legen Sie den Wert auf 1 KB fest.
Hinweis
Diese Einstellung dient nur zu Demonstrationszwecken. 1 KB ist zu klein von einer Segmentgröße und kann zu Fragmentierung führen.
Schritt 2 : Überprüfen der Funktionalität.
Sie benötigen ein Clienttool, mit dem Sie die Bytebereichsanforderung erstellen können. Außerdem möchten Sie die HTTP-Anforderungen nachverfolgen und erfassen, um sicherzustellen, dass Ihr Client die erwarteten Antworten basierend auf den gesendeten Anforderungen empfängt.
Senden Sie eine Bytebereichsanforderung mit einem Bereich von 0 bis 500. In diesem Beispiel wurde eine Bytebereichsanforderung an /pix/IMG_1400.jpggesendet.
Wenn Sie eine Möglichkeit haben, das Netzwerk zu überwachen, z. B. mithilfe von Microsoft Network Monitor, überprüfen Sie, ob der Client den Bereich für 0-500 erhalten hat.
Suchen Sie den Ordner, in dem sich IMG_1400.jpg im Speicherort des Cachelaufwerks befinden sollen, und listen Sie den Inhalt auf, indem Sie dir /a eingeben.
Stellen Sie sicher, dass eine Datei mit dem Namen 0-1023 vorhanden ist. Diese Datei stellt den Bereich 0-1023 (dh einen Block) dar. Dies ist das erwartete Verhalten, da der Bereich 0-500 "passt" in 0-1023.
Senden Sie eine weitere Bytebereichsanforderung mit einem Bereich von 1500-3000 für dieselbe Datei.
Listen Sie dasselbe Verzeichnis.6 auf. Da der Bereich von 1500 bis 3000 sich über zwei "Chunks", 1024-2047 und 2048-3071, erstreckt, wurden infolgedessen zwei zusätzliche Dateien zwischengespeichert.Senden Sie schließlich eine weitere Bytebereichsanforderung mit einem Bereich von 2500-4000 für dieselbe Datei. Listen Sie dasselbe Verzeichnis auf.
In diesem Fall führt der erste "Datenblock" (2048-3071) zu einem Cachetreffer. ARR stellte fest, dass der zweite "Block" (3072-4095) abgerufen werden müsste. Es wurde eine Bytebereichsanforderung nur für das zweite Stück an den Ursprungsserver gesendet. Überprüfen Sie erneut mithilfe des Netzwerkmonitors, ob die entsprechenden Range-Anforderungen und -Antworten zwischen dem Client, ARR und dem Ursprungsserver gesendet werden.
Zusammenfassung
Sie haben erfolgreich durchlaufen, wie ARR Bytebereichsanforderungen unterstützt und die Segmentierungsgröße konfiguriert hat, um die Einstellung in Ihrer Umgebung zu optimieren.
Weitere exemplarische Vorgehensweisen für ARR Version 2 finden Sie in den Dokumenten in diesem Artikel.