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 den Cacheknoten der Application Request Routing (ARR) erfolgreich zwischenzuspeichern (dh. das "Wärmen" des Cacheknotens) proaktiv in Erwartung der Nachfrage.
ARR bietet eine Möglichkeit, den Cache aufzuwärmen. Auf hoher Ebene verwendet ARR eine Datei mit einer durch Trennzeichen getrennten Liste von URLs (eine URL pro Zeile). ARR wendet die richtigen URL-Neuschreibregeln und CARP in der Liste der URLs an, um sicherzustellen, dass sie korrekt zwischengespeichert werden. ARR kann die Datei auf zwei Arten nutzen:
- Die Datei befindet sich in einem Dateisystem.
- Die Datei wird auf einem Webserver gehostet und kann über HTTP (oder HTTPS) zugänglich sein.
Hinweis
Wenn eine der URLs in der Datei auf Inhalte verweist, die sich auf einer sicheren (HTTPS)-Website befinden, muss der ARR-Cacheknoten selbst für HTTPS konfiguriert werden. ARR sendet GET-Anforderungen an localhost, um die URL-Neuschreibregeln sowie CARP zu verarbeiten, um sicherzustellen, dass die vorab zwischengespeicherten Objekte entsprechend zwischengespeichert werden.
Dieses Feature ist nützlich, wenn:
- Sie möchten den Inhalt proaktiv in Erwartung der erwarteten Nachfrage zwischenspeichern.
- Sie möchten sicherstellen, dass Inhalte unabhängig von ihrer Beliebtheit immer zwischengespeichert werden.
Dieses Feature kann verwendet werden, um alle Cacheknoten vorab zwischenzuspeichern, sowohl auf der untergeordneten Cacheebene als auch auf der übergeordneten Cacheebene oder nur auf der übergeordneten Cacheebene.
Da ARR eine Datei verwendet, die die Liste der URLs für den Massenvorgang enthält, wird diese Datei benötigt, bevor Sie mit dieser exemplarischen Vorgehensweise fortfahren.
Voraussetzungen
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
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 im Artikel " Install Application Request Routing Version 2 " beschriebenen Schritte aus, um ARR Version 2 zu installieren.
Schritt 1:Aufwärmen allerARR-Cacheknoten (untergeordneteund übergeordnete Cacheebenen)
Um Inhalte sowohl auf untergeordneten als auch auf übergeordneten Cacheknoten vorab zu speichern, wird die Aktion des Vorabcache an einem untergeordneten Cacheknoten ausgeführt.
Aufwärmen des ARR-Cacheknotens mithilfe der Benutzeroberfläche
Starten Sie DEN IIS-Manager.
Das Feature zum Aufwärmen des Caches ist auf Serverebene verfügbar. 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 "Objekte vorab zwischenspeichern...".
Geben Sie im Dialogfeld "Objekte vor cache " den Speicherort der Datei ein, die die URLs und den Speicherort einer Protokolldatei enthält. Beide Werte sind erforderlich. Im folgenden Beispiel werden die folgenden Werte verwendet:
c:\mydocuments\warmup.txtc:\mydocuments\warmup.log
Anstelle eines Speicherorts für eine Datei im Dateisystem können Sie eine URL angeben. Sie können z. B. verwenden
http://mytestserver/warmup.txt.Hinweis
Die warmup.txt Datei muss eine URL pro Zeile aufweisen. Wenn Sie auch den Hostnamen wie im Artikel Deploying Application Request Routing in CDN beschrieben umschreiben, müssen die Domänennamen für die URLs in dieser Datei mit dem übereinstimmen, was der Cacheknoten empfängt. Die URLs müssen vorkonfigurierte Domänennamen sein, da ARR die URLs verarbeitet, um den Hostnamen neu zu schreiben und CARP anzuwenden, um den Inhalt korrekt zwischenzuspeichern.
Schritt 2 : Überprüfen der Funktionalität
Überprüfen Sie die Protokolldatei, die in Schritt 1 angegeben wurde, um festzustellen, ob das Aufwärmen-Feature ordnungsgemäß funktioniert hat.
Suchen Sie die Protokolldatei.
Öffnen Sie die Protokolldatei mit Notepad. Das folgende Beispiel zeigt, wie die Protokolldatei aussieht.
Alternativ können Sie die Navigationsfunktionalität von ARR verwenden, um den zwischengespeicherten Inhalt mithilfe des IIS-Managers zu betrachten. Weitere Informationen zu den Durchsuchfunktionen finden Sie im Artikel zum Durchsuchen zwischengespeicherter Inhalte auf dem Datenträger im Anwendungsanforderungsrouting Artikel.
Schritt 3: Aufwärmen von ARR-Cacheknotennurauf der übergeordneten Cache-Ebene
In einigen Fällen kann es von Vorteil sein, nur den Vorabcache auf der übergeordneten Cacheebene zu verwenden. Beispielsweise können übergeordnete Cacheknoten geografisch verteilt werden, um regionale untergeordnete Cacheknoten zu unterstützen. In einer solchen Umgebung ist das Vorabzwischenspeichern nur beim übergeordneten Cacheknoten möglicherweise ausreichend und kann auch verhindern, dass untergeordnete Cacheknoten vorzeitig Inhalte vorspeichern.
Die Schritte zum Vorabzwischenspeichern nur auf der übergeordneten Cacheebene sind mit den schritten vergleichbar, die in Schritt 1 oben beschrieben sind. Die kernen Unterschiede sind:
- Die Pre-Cache-Aktion wird auf dem übergeordneten Cacheknoten ausgeführt, anstatt bei einem untergeordneten Cacheknoten, wie es in Schritt 1 der Fall ist.
- Zusätzliche Informationen werden bereitgestellt, um CARP auf dem übergeordneten Cacheknoten korrekt zu ermitteln.
Aufwärmen des ARR-Cacheknotens mithilfe der Benutzeroberfläche
Starten Sie DEN IIS-Manager.
Das Feature zum Aufwärmen des Caches ist auf Serverebene verfügbar. 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 "Objekte vorab zwischenspeichern...".
Aktivieren Sie im Dialogfeld "Objekte vorab zwischenspeichern " zusätzlich zur Bereitstellung der erforderlichen Informationen wie in Schritt 1 oben das Kontrollkästchen "Alle Inhalte auf diesem Server nicht zwischenspeichern ", um das Dialogfeld weiter zu erweitern.
Geben Sie die Namen der ARR-Server ein, einschließlich des Servers, auf dem Sie die Aktion vor dem Cache ausführen, in der Tabelle "Peerserver". Diese Aktion füllt automatisch die Adresse dieser Server-Dropdownliste auf. Wählen Sie den Namen des Servers aus, auf dem Sie diese Aktion ausführen.
Von Bedeutung
Die Namen der Peerserver und die Auswahl des Servers in der Dropdownliste sind erforderlich, um CARP ordnungsgemäß zu verarbeiten. Beachten Sie, dass die Namen der Server genau mit denen übereinstimmen müssen, wie sie von den untergeordneten Cacheknoten in der Serverfarm referenziert werden. CARP verwendet einen Hashingalgorithmus, der die Namen der Server berücksichtigt. Um die gleichen resultierenden Hashwerte zu berechnen, müssen die Namen der Server exakt übereinstimmen.
Zusammenfassung
Sie haben nun den ARR-Cacheknoten erfolgreich mit einer Datei aufgewärmet, die die Liste der URLs enthält.
Weitere Anleitungen für ARR Version 2 finden Sie in den Dokumenten im Artikel „Application Request Routing Version 2 Overview“.