Konfigurieren von Ausdrücken für das Caching von Richtlinien und Selektoren

Ein Anforderungszeitausdruck untersucht Daten in der Anforderungszeit-Transaktion, und ein Antwortzeitausdruck untersucht Daten in einer Antwortzeit-Transaktion. Wenn in einer Richtlinie zum Zwischenspeichern ein Ausdruck Daten in einer Anforderung oder Antwort übereinstimmt, führt die Citrix ADC Appliance die mit der Richtlinie verknüpfte Aktion aus. In einem Selektor werden Anforderungszeitausdrücke verwendet, um übereinstimmende Antworten zu finden, die in einer Inhaltsgruppe gespeichert sind.

Bevor Sie Richtlinien und Selektoren für den integrierten Cache konfigurieren, müssen Sie mindestens die Hostnamen, Pfade und IP-Adressen kennen, die in HTTP-Anforderungs- und Antwort-URLs angezeigt werden. Und Sie müssen wahrscheinlich das Format ganzer HTTP-Anfragen und -Antworten kennen. Programme wie Live HTTP-Headerhttp://livehttpheaders.mozdev.org/) or HTTPFox https://addons.mozilla.org/en-US/firefox/addon/6647 können Ihnen dabei helfen, die Struktur der HTTP-Daten zu untersuchen, mit denen Ihre Organisation arbeitet.

Es folgt ein Beispiel für eine HTTP-GET-Anforderung für ein Aktienkurseprogramm:

GET /quote.dll?page=dynamic&mode=data&mode=stock&symbol=CTXS&page=multi&selected=CTXS&random=0.00792039478975548 HTTP/1.1

Host: quotes.mystockquotes.com

User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9) Gecko/2008052906 Firefox/3.0

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,\*/\*;q=0.8

Accept-Language: en-us,en;q=0.5

Accept-Encoding: gzip,deflate,compress,pack200-gzip

Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7

Keep-Alive: 300

Connection: keep-alive

Referer: http://quotes.mystockquotes.com/quote.dll?mode=stock&symbol=CTXS&page=multi&selected=CTXS

Cookie: __qca=1210021679-72161677-10297606

Beachten Sie beim Konfigurieren eines Ausdrucks die folgenden Einschränkungen: |Ausdruckstyp|Einschränkungen| |— |— | |Anforderung|Konfigurieren Sie keine Anforderungszeitausdrücke in einer Richtlinie mit einer CACHE- oder NOCACHE-Aktion. Verwenden Sie stattdessen MAY_CACHE oder MAY_NOCACHE.| |Antwort|Konfigurieren Sie Antwortzeitausdrücke nur in Caching-Richtlinien. Selektoren können nur Anforderungszeitausdrücke verwenden, keine Antwortzeitausdrücke in einer Richtlinie mit einer INVAL-Aktion konfigurieren. Hinweis: Konfigurieren Sie keine Antwortzeitausdrücke in einer Richtlinie mit einer CACHE-Aktion und einer parametrisierten Inhaltsgruppe. Verwenden Sie die MAY_CACHE -Aktion.|

Hinweis Eine ausführliche Erläuterung der erweiterten Ausdrücke finden Sie unter Richtlinien und Ausdruck.

Ausdruckssyntax

Im Folgenden sind grundlegende Komponenten der Syntax:

  • Trennen Sie Schlüsselwörter mit Punkten (.) wie folgt:

http.req.url

  • Schließen Sie Zeichenfolgenwerte wie folgt in Klammern und Anführungszeichen ein:

http.req.url.query.contains("this")

  • Wenn Sie einen Ausdruck über die Befehlszeile konfigurieren, müssen Sie interne Anführungszeichen (die Anführungszeichen, die Werte im Ausdruck abgrenzen, im Gegensatz zu den Anführungszeichen, die den Ausdruck abgrenzen). Eine Methode besteht darin, einen Schrägstrich wie folgt zu verwenden:

\"abc\"

Selektorausdrücke werden in der Reihenfolge des Aussehens ausgewertet, und mehrere Ausdrücke in einer Selektordefinition werden durch ein logisches AND verbunden. Im Gegensatz zu Selektorausdrücken können Sie boolesche Operatoren angeben und die Rangfolge in einem erweiterten Ausdruck für eine Richtlinienregel ändern.

Konfigurieren eines Ausdrucks in einer Caching-Richtlinie oder einem Selektor

Hinweis Die Syntax für einen Richtlinienausdruck unterscheidet sich etwas von einem Selektorausdruck. Eine umfassende Diskussion über erweiterte Ausdrücke finden Sie unter Richtlinien und Ausdrücke.

So konfigurieren Sie einen Richtlinienausdruck mit der Befehlszeilenschnittstelle

  1. Starten Sie die Richtliniendefinition wie unter Globally Binding an Integrated Caching-Richtlinie beschrieben.
  2. Um die Richtlinienregel zu konfigurieren, begrenzen Sie die gesamte Regel in Anführungszeichen und grenzen Zeichenfolgenwerte innerhalb der Regel in Escape-Anführungszeichen ein.

Das folgende Beispiel ist:

“http.req.url.contains(“jpg”)”

  1. Um boolesche Werte hinzuzufügen, fügen Sie &&, || oder ! -Operatoren.

Die folgenden Beispiele sind:

"http.req.url.contains(\"jpg\") || http.req.url.contains(\"jpeg\")"

"http.req.url.query.contains(\"IssuePage\")"

"http.req.header(\"Host\")contains(\"my.company.com\") && http.req.method.eq(\"GET\") && http.req.url.query.contains(\"v=7\")"

  1. So konfigurieren Sie eine Evaluierungsreihenfolge für die Bestandteile einer Verbindung

"http.req.url.contains(\"jpg\") || (http.req.url.contains(\"jpeg\") && http.req.method.eq(\"GET\"))"

So konfigurieren Sie einen Selektorausdruck mit der Befehlszeilenschnittstelle

  1. Starten Sie die Selektordefinition wie unter Info zu Inhaltsgruppen beschrieben.
  2. Um den Selektorausdruck zu konfigurieren, begrenzen Sie die gesamte Regel in Anführungszeichen und grenzen Zeichenfolgenwerte innerhalb der Regel in Escape-Anführungszeichen ein.

Das folgende Beispiel ist:

"http.req.url.contains(\"jpg\")"

  1. Sie können keine booleschen Werte hinzufügen, &&, || oder ! -Operatoren. Geben Sie jedes Ausdruckselement ein, das in Anführungszeichen getrennt ist. Mehrere Ausdrücke in der Definition werden als zusammengesetzter Ausdruck behandelt, der durch logische AND verbunden ist.

Die folgenden Beispiele sind:

“http.req.url.query.value(“ProductId”)” “http.req.url.query.value(“BatchNum”)” “http.req.url.query.value(“depotLocation”)”

So konfigurieren Sie einen Richtlinien- oder Selektorausdruck mit der GUI

  1. Starten Sie die Richtlinien- oder Selektordefinition wie unter So konfigurieren Sie eine Richtlinie für das Zwischenspeichern oder Invalidieren mithilfe des Konfigurationsdienstprogramms oder So konfigurieren Sie einen Selektor mithilfe des Konfigurationsdienstprogramms.
  2. Im Feld Ausdruck können Sie entweder die Standardsyntax manuell eingeben, indem Sie auf Zur klassischen Syntax wechseln klicken, oder einen neuen Ausdruck mit dem Ausdruckseditor erstellen.
  3. Um einen Operator zwischen zwei Teilen eines zusammengesetzten Ausdrucks einzufügen, klicken Sie auf die Schaltfläche Operatoren, und wählen Sie den Operatortyp aus. Der folgende Code ist ein Beispiel für einen konfigurierten Ausdruck mit einem booleschen OR (signalisiert durch doppelte vertikale Balken, ||):
  4. Klicken Sie auf Häufig verwendete Ausdrücke, um die häufig verwendeten Ausdrücke einzufügen.
  5. Um den Ausdruck zu testen, klicken Sie auf Auswerten. Wählen Sie im Dialogfeld Ausdrucksauswerter den Fließtyp aus, der dem Ausdruck entspricht. Fügen Sie in das Datenfeld die HTTP-Anforderung oder -Antwort ein, die Sie mit dem Ausdruck analysieren möchten, und klicken Sie auf Auswerten.

Anzeigen zwischengespeicherter Objekte und Cache-Statistiken

Sie können bestimmte zwischengespeicherte Objekte anzeigen und Zusammenfassungsstatistiken zu Cache-Treffern, Fehlern und Speicherbelegung anzeigen. Die Statistiken geben Einblick in die Menge der Daten, die aus dem Cache bereitgestellt werden, welche Elemente für den größten Leistungsvorteil verantwortlich sind und was Sie optimieren können, um die Cache-Performance zu verbessern.

Dieser Abschnitt enthält die folgenden Details:

  • Anzeigen zwischengespeicherter Objekte
  • Bestimmte zwischengespeicherte Antworten finden
  • Cache-Statistiken anzeigen

Anzeigen zwischengespeicherter Objekte

Nachdem Sie das Caching aktiviert haben, können Sie Details für zwischengespeicherte Objekte anzeigen. Beispielsweise können Sie die folgenden Elemente anzeigen:

  • Antwortgrößen und Kopfzeilengrößen
  • Statuscodes
  • Inhaltsgruppen
  • ETag-, Last-Modified und Cache-Control-Header
  • URLs anfordern
  • Trefferparameter
  • Ziel-IP-Adressen
  • Anforderungs- und Antwortzeiten

So zeigen Sie eine Liste zwischengespeicherter Objekte mit der Befehlszeilenschnittstelle an

Geben Sie an der Eingabeaufforderung Folgendes ein:

show cache object

Properties Beschreibung
Antwortgröße (Byte) Die Größe des Antwort-Headers und des Hauptteils.
Größe des Antwort-Headers (Byte) Die Größe des Kopfzeilenabschnitts der Antwort.
Response status code Der Statuscode, der mit der Antwort gesendet wurde.
ETag Der in die Antwort eingefügte ETag-Header. In der Regel gibt dieser Header an, ob sich die Antwort kürzlich geändert hat.
Last-Modified Der Last-Modified Header, der in die Antwort eingefügt wurde. Dieser Header gibt das Datum an, an dem die Antwort zuletzt geändert wurde.
Cache-Control Der Cache-Control-Header, der in die Antwort eingefügt wurde.
Date Der Date-Header, der angibt, wann die Antwort gesendet wurde.
Contentgroup Die Inhaltsgruppe, in der die Antwort gespeichert ist.
Complex match Wenn dieses Objekt auf Basis von parametrisierten Werten zwischengespeichert wurde, ist dieser Feldwert JA.
Host Der in der URL angegebene Host, der diese Antwort angefordert hat.
Host port Der Listenport für den Host, der in der URL angegeben ist, der diese Antwort angefordert hat
URL Die URL, die für die gespeicherte Antwort ausgegeben wurde.
Destination IP Die IP-Adresse des Servers, von dem diese Antwort abgerufen wurde.
Destination port Der Listenport für den Zielserver.
Hit parameters Wenn die Inhaltsgruppe, in der die Antwort gespeichert wird, Trefferparameter verwendet, werden diese in diesem Feld aufgeführt.
Hit selector Wenn diese Inhaltsgruppe einen Trefferselektor verwendet, wird sie in diesem Feld aufgeführt.
Inval selector Wenn diese Inhaltsgruppe einen Invalidierungsselektor verwendet, wird diese in diesem Feld aufgeführt.
Selector Expressions Wenn diese Inhaltsgruppe einen Selektor verwendet, wird in diesem Feld der Ausdruck angezeigt, der die Auswahlregel definiert.
Request time Die Zeit in Millisekunden seit der Anforderung.
Response time Die Zeit in Millisekunden, seit der Cache begonnen hat, die Antwort zu empfangen.
Age Zeitraum, in dem sich das Objekt im Cache befindet.
Expiry Zeitraum, nach der das Objekt als abgelaufen markiert wird.
Flushed Gibt an, ob die Antwort nach Ablauf gelöscht wurde.
Prefetch Wenn Prefetch für diese Content-Gruppe konfiguriert wurde, ist die Zeit vor Ablauf, in der das Objekt vom Ursprung abgerufen wird. Prefetch gilt nicht für negative Objekte (z. B. 404 Objekt nicht gefunden -Antworten).
Current readers Ungefähr die aktuelle Anzahl der Treffer, die serviert werden. Wenn eine Antwort mit einem Content-Length-Header-Objekt heruntergeladen wird, sind die aktuellen Fehlschläge und die aktuellen Leserwerte jeweils in der Regel 1. Wenn ein geteiltes Antwortobjekt heruntergeladen wird, ist der aktuelle Fehler-Wert in der Regel 1, aber der aktuelle Lese-Wert ist in der Regel 0, da die aufgeteilte Antwort, die dem Client bereitgestellt wird, nicht aus den integrierten Caching-Puffern stammt.
Current misses Die aktuelle Anzahl von Anforderungen, die zu einem Cache-Fehlern und Abrufen vom Ursprungsserver geführt haben. Dieser Wert ist in der Regel 0 oder 1. Wenn Jedes Mal abfragen für eine Inhaltsgruppe aktiviert ist, kann die Anzahl größer als 1 sein.
Hits Die Anzahl der Cache-Treffer für dieses Objekt.
Misses Die Anzahl der Cache-Fehlschläge für dieses Objekt
Compression format Der auf dieses Objekt angewendete Komprimierungstyp. Komprimierungsformate umfassen gzip, deflate, compress und pack200-gzip.
HTTP version in response Die HTTP-Version, die zum Senden der Antwort verwendet wurde.
Weak etag present in response Starke ETag-Header ändern sich, wenn sich die Bits einer Entität ändern. Starke Header basieren auf den Oktettwerten eines Objekts. Schwache ETag-Header ändern sich, wenn sich die Bedeutung einer Entität ändert. Schwache ETAG-Werte basieren auf semantischer Identität. Schwache Etags Werte beginnen mit einem W.
Negative marker cell Ein Markerobjekt kann zwischengespeichert werden, erfüllt aber noch nicht alle Kriterien für die Zwischenspeicherung. Beispielsweise kann das Objekt die maximale Antwortgröße für die Inhaltsgruppe überschreiten. Für Objekte dieses Typs wird eine Markierungszelle erstellt. Wenn ein Benutzer das nächste Mal eine Anforderung für dieses Objekt sendet, wird ein Cache-Fehler bereitgestellt.
Reason marker created Der Grund, warum eine Markierungszelle erstellt wurde (z. B. Warten auf Minhit, Inhaltslängenantwortdaten sind nicht in der Gruppengrößenbeschränkung).
Auto poll every time Wenn der integrierte Cache eine bereits abgelaufene 200 OK-Antwort mit Validatoren erhält (entweder die Last-Modified oder die ETag-Antwort-Header), speichert er die Antwort und markiert sie als Auto-PET (jedes Mal automatisch abfragen).
Citrix ADC Etag inserted in response Eine Variation des von der Citrix ADC Appliance generierten ETag-Headers. Der Wert YES wird angezeigt, wenn der Citrix ADC ein Etag in die Antwort einfügt.
Full response present in cache Gibt an, ob dies eine vollständige Antwort ist.
Destination IP verified by DNS Gibt an, ob beim Speichern des Objekts die DNS-Auflösung durchgeführt wurde.
Object stored through a cache forward proxy Gibt an, ob diese Antwort aufgrund eines Forward-Proxy gespeichert wurde, der im integrierten Cache konfiguriert ist.
Object is a Delta basefile Eine Antwort, die delta-komprimiert ist.
Waiting for minhits Gibt an, ob diese Inhaltsgruppe vor dem Zwischenspeichern einer Antwort eine minimale Anzahl von Original-Servertreffern erfordert.
Minhit count Wenn für diese Inhaltsgruppe vor dem Zwischenspeichern eines Objekts eine Mindestanzahl an Originalservertreffertreffer erforderlich ist, wird in diesem Feld die Anzahl der bisher empfangenen Treffer angezeigt.
HTTP Request Method Die Methode GET oder POST, die in der Anforderung verwendet wird, die dieses Objekt erhalten hat.
Stored by policy Der Name der Caching-Richtlinie, die dazu führte, dass dieses Objekt gespeichert wurde. Der Wert NOT AVAILABLE gibt an, dass die Richtlinie deaktiviert oder gelöscht wurde. Der Wert NONE gibt an, dass das Objekt nicht mit einer sichtbaren Richtlinie übereinstimmte, sondern nach internen Kriterien für das Caching gespeichert wurde.
Application firewall metadata exists Dieser Parameter wird verwendet, wenn die Anwendungsfirewall und der integrierte Cache aktiviert sind. Die Anwendungsfirewall analysiert den Inhalt einer Antwortseite, speichert ihre Metadaten (z. B. URLs und Formulare auf der Seite) und exportiert die Metadaten mit der Antwort in den Cache. Der Cache speichert die Seite und die Metadaten, und wenn der Cache die Seite bereitstellt, sendet er die Metadaten zurück an die Sitzung der Anforderung.
HTTP callout object, name, type, response Diese Zellen geben an, ob diese Daten als Ergebnis eines HTTP-Callout-Ausdrucks gespeichert wurden, und liefern Informationen über verschiedene Aspekte der Legende und die entsprechende Antwort. Weitere Informationen zu HTTP-Callouts finden Sie unter “HTTP-Callouts”.

So zeigen Sie zwischengespeicherte Objekte mit der GUI an

Navigieren Sie zu Optimierung > Integriertes Caching > Cache-Objekte. Sie können alle zwischengespeicherten Objekte anzeigen und entsprechend nach Ihren Anforderungen sortieren.

Bestimmte zwischengespeicherte Antworten finden

Sie können einzelne Elemente im Cache anhand von Suchkriterien finden. Es gibt verschiedene Methoden zum Suchen zwischengespeicherter Elemente, je nachdem, ob die Inhaltsgruppe, die die Daten enthält, Treffer- und Invalidierungsselektoren verwendet, wie folgt:

  • Wenn die Inhaltsgruppe Selektoren verwendet, können Sie die Suche nur mit der Locator-ID für das zwischengespeicherte Element durchführen.
  • Wenn die Inhaltsgruppe keine Selektoren verwendet, führen Sie die Suche mithilfe von Kriterien wie URL, Host, Content-Gruppennamen usw. durch.

Wenn Sie nach einer zwischengespeicherten Antwort suchen, können Sie einige Elemente nach URL und Host suchen. Wenn sich die Antwort in einer Inhaltsgruppe befindet, die einen Selektor verwendet, können Sie sie nur mithilfe einer Locator-Nummer finden (z. B. 0x00000000ad7af00000050). Um eine Locator-Nummer für die spätere Verwendung zu speichern, klicken Sie mit der rechten Maustaste auf den Eintrag, und wählen Sie Kopierenaus. Weitere Informationen zu Selektoren finden Sie unter Konfigurieren von Selektoren und Basisinhaltsgruppen.

So zeigen Sie zwischengespeicherte Antworten in Inhaltsgruppen an, die keinen Selektor haben, mit der Befehlszeilenschnittstelle an

Geben Sie an der Eingabeaufforderung Folgendes ein:

show cache object [-locator <positiveInteger>] | [(-url <URL> (-host <hostName> [-port <port>] [-groupName <contentGroupName>] [-httpMethod GET | POST ])) | [-httpStatus <positive integer>] | -group <contentGroupName> | -ignoreMarkerObjects (ON | OFF) | -includeNotReadyObjects (ON | OFF)]

So zeigen Sie zwischengespeicherte Antworten in Inhaltsgruppen mit einem Selektor mit der Befehlszeilenschnittstelle an

Geben Sie an der Eingabeaufforderung Folgendes ein:

show cache object -locator <locatorString> MarkerObjects ( ON | OFF ) | -includeNotReadyObjects ( ON | OFF ) | [-httpStatus<positive integer>]

So zeigen Sie zwischengespeicherte Antworten in Inhaltsgruppen an, die über keinen Selektor verfügen, mithilfe des Konfigurationsdienstprogramms

Navigieren Sie zu Optimierung > Integriertes Caching > Cache-Objekte, klicken Sie auf Suchen, und legen Sie die Suchkriterien fest, um die erforderliche zwischengespeicherte Antwort anzuzeigen.

Wenn Sie noch keine Inhaltsgruppen konfiguriert haben, befinden sich alle Objekte in der Gruppe Standard.

So zeigen Sie zwischengespeicherte Antworten in Inhaltsgruppen mit einem Selektor mithilfe der Citrix ADC GUI an:

Navigieren Sie zu Optimierung > Integriertes Caching > Cache-Objekte, klicken Sie auf Suchen, und legen Sie die Auswahlkriterien fest, um die erforderliche zwischengespeicherte Antwort anzuzeigen.

Cache-Statistiken anzeigen

In der folgenden Tabelle werden die detaillierten Cache-Statistiken zusammengefasst, die Sie anzeigen können.

|Zähler|Beschreibung| |— |— | |Hits|Antworten, die im integrierten Cache gefunden und aus diesem bereitgestellt werden. Enthält statische Objekte wie Bilddateien, Seiten mit Statuscodes 200, 203, 300, 301, 302, 304, 307, 403, 404, 410 und Antworten, die einer benutzerdefinierten Richtlinie mit einer CACHE-Aktion entsprechen.| |Misses|Abgefangene HTTP-Anforderungen, bei denen die Antwort letztlich vom Ursprungsserver abgerufen wurde.| |Requests|Gesamtanzahl der Cache-Treffer plus Gesamtanzahl der Cache-Fehler.| |Non-304 hits|Wenn der Benutzer ein Element mehrmals anfordert und das Element im Cache seit dem letzten Servieren der Citrix ADC Appliance unverändert ist, gibt die Citrix ADC-Appliance anstelle des zwischengespeicherten Objekts eine 304-Antwort an. Diese Statistik gibt an, wie viele Elemente die Citrix ADC Appliance aus dem Cache bedient hat, ausgenommen 304 Antworten. | |304 Treffer|Anzahl der 304 Antworten (Objekt nicht geändert), die die Citrix ADC Appliance aus dem Cache bereitgestellt hat. | |304 Trefferquote (%) |Prozentsatz der 304 Antworten, die die Citrix ADC Appliance im Vergleich zu anderen Antworten serviert hat. | |Trefferquote (%) |Prozentsatz der Antworten, die die Citrix ADC Appliance aus dem Cache bedient hat (Cache-Treffer), relativ zu Antworten, die nicht aus dem Cache bereitgestellt werden konnten. | |Origin-Bandbreite gespart (%) |Eine Schätzung der Verarbeitungskapazität, die die Citrix ADC Appliance auf dem Ursprungsserver gespeichert hat, weil Antworten aus dem Cache bereitgestellt wurden. | |Vom Citrix ADC bereitzustellen|Gesamtzahl der Bytes, die die Citrix ADC Appliance vom Ursprungsserver und vom Cache bedient hat. | |Vom Cache bereitzustellende Byte|Gesamtzahl der Bytes, die die Citrix ADC Appliance aus dem Cache bereitgestellt hat. | |Byte-Trefferquote (%) |Prozentsatz der Daten, die die Citrix ADC Appliance aus dem Cache bedient hat, relativ zu allen Daten in allen Antworten. | |Komprimierte Bytes aus Cache|Datenmenge in Bytes, die die Citrix ADC Appliance in komprimierter Form bereitgestellt hat. | |Speicherbare MISS|Wenn die Citrix ADC Appliance kein angefordertes Objekt im Cache findet, ruft sie das Objekt vom Ursprungsserver ab. Dies wird als Cache-Miss bekannt. Ein speicherbarer Cache-Fehler kann im Cache gespeichert werden. | |Nicht speicherbare Misses|Ein nicht speicherbarer Cache kann nicht im Cache gespeichert werden. | |Misses|Alle Cache-Fehlschläge. | |Revalidations|Max-Age-Einstellung in einem Cache-Control-Header bestimmt in Sekundenanzahl, wann ein zwischengreifender Cache den Inhalt mit dem integrierten Cache erneut validieren muss, bevor er dem Benutzer dient. Weitere Informationen finden Sie unter Einfügen eines Cache-Control-Headers. | |Erfolgreiche Revalidierungen|Anzahl der durchgeführten Neuvalidierungen. Weitere Informationen finden Sie unter Einfügen eines Cache-Control-Headers. | |Konvertierungen in bedingte Req|Eine User-Agent-Anfrage für ein zwischengespeichertes PET-Objekt wird immer in eine bedingte Anforderung konvertiert und an den Ursprungsserver gesendet. Weitere Informationen finden Sie unter Polling the Origin Server jedes Mal, wenn eine Anforderung empfangen wird. | |Speicherbare Fehlerrate (%) |Speicherbare Cache-Fehlschläge als Prozentsatz der nicht speicherbaren Cache-Fehlschläge. | |Erfolgreiche Revalquote (%) |Erfolgreiche Revalidierungen als Prozentsatz aller Revalidierungsversuche. Weitere Informationen finden Sie unter Einfügen eines Cache-Control-Headers. | |Ablaufdatum am letzten Byte|Anzahl der Male, dass der Cache Inhalt sofort nach Erhalt des letzten Body-Bytes abgelaufen ist. Gilt nur für positive Antworten, wie in der Tabelle Cache-Treffer und Fehlschläge beschrieben. Weitere Informationen finden Sie unter Beispiel für Leistungsoptimierung. | |Flashcache Misses|Wenn Sie Flash Cache aktivieren, erlaubt der Cache nur eine Anfrage, um den Server zu erreichen, wodurch Flash-Massen eliminiert werden. Diese Statistik gibt die Anzahl der Flash-Cache-Anforderungen an, bei denen Cache-Fehlschläge vorlagen. Weitere Informationen finden Sie unter Queuing Requests to the Cache. | |Flashcache-Treffer|Anzahl der Flash-Cache-Anfragen, die Cache-Treffer waren. Weitere Informationen finden Sie unter Queuing Requests to the Cache. | |Parametrisierte inval requests|Requests, die einer Richtlinie mit einer Invalidierung (INVAL) -Aktion und einer Content-Gruppe entsprechen, die einen Invalidierungsselektor oder Parameter verwendet, um zwischengespeicherte Objekte in der Gruppe selektiv abzulaufen. | |Vollständige Inval-Anforderungen|Anforderungen, die einer InvalGroups-Richtlinie entsprechen, bei der der Parameter InvalGroups konfiguriert ist und eine oder mehrere Content-Gruppen abläuft. | |Inval Requests|Requests, die einer Invalidierungsrichtlinie entsprechen und zum Ablauf bestimmter zwischengespeicherter Antworten oder ganzer Content-Gruppen führen. | |Parametrisierte Anforderungen|Anzahl der Cache-Anfragen, die mit einer Richtlinie mit einer parametrisierten Content-Gruppe verarbeitet wurden. | |Parametrisierte Nicht-304 Treffer|Anzahl der Cache-Anfragen, die mit einer Richtlinie mit einer parametrisierten Content-Gruppe verarbeitet wurden, wobei vollständige zwischengespeicherte Antwort gefunden wurde und die Antwort keine 304 (Objekt nicht aktualisiert) Antwort war. | |Parametrisierte 304-Hits|Anzahl der Cache-Anfragen, die mit einer Richtlinie mit einer parametrisierten Content-Gruppe verarbeitet wurden, wobei das zwischengespeicherte Objekt gefunden wurde und das Objekt eine 304 (Objekt nicht aktualisiert) Antwort war. | |Gesamtzahl der parametrisierten Treffer|Anzahl der Cache-Anfragen, die mit einer Richtlinie mit einer parametrisierten Content-Gruppe verarbeitet wurden, in der das zwischengespeicherte Objekt gefunden wurde. | |Parametrisiertes 304-Trefferverhältnis (%) |Prozentsatz von 304 (Objekt nicht aktualisiert) Antworten, die mit einer parametrisierten Richtlinie gefunden wurden, relativ zu allen Cache-Treffern. | |Abfrage jedes Mal Anforderungen|Wenn Abfrage jedes Mal aktiviert ist, konsultiert die Citrix ADC Appliance immer den Ursprungsserver, bevor sie ein gespeichertes Objekt bereitstellt. Weitere Informationen finden Sie unter Polling the Origin Server jedes Mal, wenn eine Anforderung empfangen wird. | |Abfrage jedes Mal, wenn Hits|Anzahl der Male ein Cache-Treffer mit der Poll Every Time Methode gefunden wurde. Weitere Informationen finden Sie unter Polling the Origin Server jedes Mal, wenn eine Anforderung empfangen wird. | |Abfrage jedes Mal Trefferverhältnis (%) |Prozentsatz der Cache-Treffer mit der Methode Pol Every Time, relativ zu allen Suchen nach zwischengespeicherten Objekten mit Pol Every Time. Weitere Informationen finden Sie unter “Polling the Origin Server jedes Mal, wenn eine Anforderung empfangen wird. “| |Maximaler Arbeitsspeicher (KB) |Maximale Speichermenge in der Citrix ADC Appliance, die dem Cache zugewiesen ist. Weitere Informationen finden Sie unter Konfigurieren von globalen Attributen für Caching. | |Maximaler Speicheraktiver Wert (KB) |Maximale Speichermenge (aktiver Wert), die gesetzt wird, nachdem der Speicher tatsächlich dem Cache zugewiesen wurde. Weitere Informationen finden Sie unter “Konfigurieren der integrierten Caching-Funktion einer Citrix ADC Appliance für verschiedene Szenarien. “| |Ausgelasteter Speicher (KB) |Menge des tatsächlich genutzten Speichers. | |Speicherzuordnungsfehlgeschlagen|Anzahl der fehlgeschlagenen Versuche, Speicher zu verwenden, um eine Antwort im Cache zu speichern. | |Größte Antwort bislang |Größte Antwort in Bytes gefunden entweder im Cache oder im Ursprungsserver und an den Client gesendet. | |Cache-Objekte|Anzahl der Objekte im Cache, einschließlich Antworten, die noch nicht vollständig heruntergeladen wurden und Antworten, die abgelaufen, aber noch nicht geleert wurden. | |Marker-Objekte|Marker-Objekte werden erstellt, wenn eine Antwort die maximale oder minimale Antwortgröße für die Content-Gruppe überschreitet oder die minimale Anzahl von Treffern für die Content-Gruppe noch nicht erhalten hat. | |Served|Anzahl der Treffer, die aus dem Cache serviert wurden. | |Fehlende behandelt werden|Antworten, die vom Ursprungsserver abgerufen, im Cache gespeichert und dann serviert wurden. Sollte die Nummer für lagerbare Fehlschläge annähernd sein. Enthält keine nicht speicherbaren Fehler.|

So zeigen Sie zusammenfassende Cache-Statistiken mit der Befehlszeilenschnittstellean:

Geben Sie an der Eingabeaufforderung Folgendes ein:

stat cache

So zeigen Sie bestimmte Cache-Statistiken mit der Befehlszeilenschnittstellean:

Geben Sie an der Eingabeaufforderung Folgendes ein:

stat cache -detail

> stat cache -detail

Integrated Cache Statistics - Detail
Integrated Cache Statistics - Summary
                                          Rate (/s)                Total


Hits                                               0                    0

Misses                                             0                    0

Requests                                           0                    0

Hit ratio(%)                                      --                    0

Origin bandwidth saved(%)                         --                    0
Cached objects                                    --                    0

Marker objects                                    --                    0
                                          Rate (/s)                Total

Requests                                           0                    0


Hit Statistics

                                          Rate (/s)                Total


Non-304 hits                                       0                    0

304 hits                                           0                    0


Sql hits                                           0                    0


Hits                                               0                    0

304 hit ratio(%)                                  --                    0

Hit ratio(%)                                      --                    0

Origin bandwidth saved(%)                         --                    0
Byte Statistics
                                          Rate (/s)                Total


Bytes served by Citrix ADC                        648             55379204

Bytes served by cache                              0                    0
Byte hit ratio(%)                                 --                    0
Compressed bytes from cache                        0                    0

Miss Statistics

                                          Rate (/s)                Total


Storable misses                                    0                    0

Non-storable misses                                0                    0

Misses                                             0                    0

Revalidations                                      0                    0

Successful revalidations                           0                    0

Conversions to conditional req                     0                    0


Storable miss ratio(%)                            --                    0
Successful reval ratio(%)                         --                    0

Flashcache Statistics
                                          Rate (/s)                Total


Expire at last byte                                0                    0

Flashcache misses                                  0                    0
Flashcache hits                                    0                    0

Invalidation Statistics

                                          Rate (/s)                Total

Parameterized inval requests                       0                    0


Full inval requests                                0                    0



Inval requests                                     0                    0

Parameterized Caching Statistics

                                          Rate (/s)                Total


Parameterized requests                             0                    0

Parameterized non-304 hits                         0                    0

Parameterized 304 hits                             0                    0


Total parameterized hits                           0                    0

Parameterized 304 hit ratio(%)                    --                    0

Poll Every Time (PET) Statistics

                                          Rate (/s)                Total


Poll every time requests                           0                    0

Poll every time hits                               0                    0

Poll every time hit ratio(%)                      --                    0

Memory Usage Statistics
                                              Total

Maximum memory(KB)                                 0

Maximum memory active value(KB)                    0

Utilized memory(KB)                                0

Memory allocation failures                         0

Largest response so far(B)                         0

Cached objects                                     0

Marker objects                                     0

Hits being served                                  0
Misses being handled                               0
 Done

So zeigen Sie zusammenfassende Cache-Statistiken mit der GUI an

  1. Klicken Sie oben auf der Seite auf die Registerkarte Dashboard.
  2. Scrollen Sie nach unten zum Abschnitt Integrierte Zwischenspeicherung des Fensters.
  3. Um detaillierte Statistiken anzuzeigen, klicken Sie auf den Link Mehr… am unteren Rand der Tabelle.

So zeigen Sie bestimmte Cache-Statistiken mit der GUI an

  1. Klicken Sie oben auf der Seite auf die **Registerkarte **Berichte.
  2. Erweitern Sie unter Integrierte Berichte den integrierten Cache, und klicken Sie dann auf den Bericht mit den Statistiken, die Sie anzeigen möchten.
  3. Um den Bericht als Vorlage zu speichern, klicken Sie auf Speichern unter, und benennen Sie den Bericht. Der gespeicherte Bericht wird unter Benutzerdefinierte Berichte angezeigt.