ADC

Ausdrücke für Caching-Richtlinien und Selektoren konfigurieren

Ein Anforderungszeitausdruck untersucht Daten in der Anforderungszeit-Transaktion, und ein Reaktionszeitausdruck untersucht Daten in einer Response-Time-Transaktion. In einer Richtlinie für das Caching führt die NetScaler-Appliance die mit der Richtlinie verknüpfte Aktion aus, wenn ein Ausdruck mit Daten in einer Anfrage oder Antwort übereinstimmt. In einem Selektor werden Anforderungszeitausdrücke verwendet, um übereinstimmende Antworten zu finden, die in einer Content-Gruppe 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-Header http://livehttpheaders.mozdev.org/) or HTTPFox https://addons.mozilla.org/en-US/firefox/addon/6647 können Ihnen helfen, die Struktur der HTTP-Daten zu untersuchen, mit denen Ihre Organisation zusammenarbeitet.

Es folgt ein Beispiel für eine HTTP-GET-Anfrage für ein Aktienkursprogramm:

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
<!--NeedCopy-->

Beachten Sie beim Konfigurieren eines Ausdrucks die folgenden Einschränkungen:

Ausdruck-Typ Einschränkungen
Anfrage 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 Ausdrücke zur Reaktionszeit nur in Caching-Richtlinien. Selektoren können nur Anforderungszeitausdrücke verwenden. Konfigurieren Sie keine Reaktionszeitausdrücke in einer Richtlinie mit einer INVAL-Aktion. Hinweis: Konfigurieren Sie keine Reaktionszeitausdrücke in einer Richtlinie mit einer CACHE-Aktion und einer parametrisierten Content-Gruppe. Verwenden Sie die MAY_CACHE -Aktion.

Hinweis: Eine umfassende Diskussion erweiterter Ausdrücke finden Sie unter Richtlinien und Ausdruck.

Ausdruckssyntax

Im Folgenden sind die grundlegenden Komponenten der Syntax:

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

http.req.url

  • Schließen Sie String-Werte wie folgt in Klammern und Anführungszeichen ein:

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

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

\"abc\"

Selektorausdrücke werden in der Reihenfolge ihres Aussehens ausgewertet, und mehrere Ausdrücke in einer Selektordefinition werden durch ein logisches UND verbunden. Im Gegensatz zu Selektorausdrücken können Sie boolesche Operatoren angeben und die Priorität 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 von einem Selektorausdruck. Eine umfassende Diskussion fortgeschrittener Ausdrücke finden Sie unter “Richtlinien und Ausdrücke. “

So konfigurieren Sie einen Richtlinienausdruck mit der Befehlszeilenschnittstelle

  1. Starten Sie die Richtliniendefinition wie unter “Global Binden einer integrierten Caching-Richtlinie beschrieben. “
  2. Um die Richtlinienregel zu konfigurieren, begrenzen Sie die gesamte Regel in Anführungszeichen und begrenzen Sie Zeichenfolgenwerte innerhalb der Regel in Escape-Anführungszeichen.

Ein Beispiel:

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

  1. Um boolesche Werte hinzuzufügen, fügen Sie die Operatoren &&,

Im Folgenden sind Beispiele aufgeführt:

"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 begrenzen Sie Zeichenfolgenwerte innerhalb der Regel in Escape-Anführungszeichen.

Ein Beispiel:

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

  1. Sie können keine booleschen Werte hinzufügen, fügen Sie die Operatoren &&,

Im Folgenden sind Beispiele aufgeführt:

"http.req.url.query.value("ProductId")" "http.req.url.query.value("BatchNum")" "http.req.url.query.value("depotLocation")"
<!--NeedCopy-->

So konfigurieren Sie einen Richtlinien- oder Selektorausdruck mit der GUI

  1. Starten Sie die Richtlinie- oder Auswahldefinition wie unter “So konfigurieren Sie eine Richtlinie zum Caching oder Invalidierung mithilfe des Konfigurationsdienstprogramms” oder “So konfigurieren Sie einen Selektor mit dem Konfigurationsdienstprogramm. “
  2. Im Feld Ausdruck können Sie die Richtlinie “Erweitert” entweder manuell eingeben, indem Sie auf Zur klassischen Syntax wechseln klicken, oder mithilfe des Ausdruckseditors einen neuen Ausdruckerstellen.
  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. Im Folgenden finden Sie ein Beispiel für einen konfigurierten Ausdruck mit einem booleschen OR (signalisiert durch doppelte vertikale Balken,
  4. Klicken Sie auf die Dropdownliste 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 Ausdrucks-Evaluator den Flow-Typ aus, der dem Ausdruck entspricht. Fügen Sie in das Datenfeld die HTTP-Anfrage oder -Antwort ein, die Sie mit dem Ausdruck analysieren möchten, und klicken Sie auf Auswerten.

Zwischengespeicherte Objekte und Cache-Statistiken anzeigen

Sie können bestimmte zwischengespeicherte Objekte anzeigen und Zusammenfassungsstatistiken über Cache-Anfragen, Fehlschläge und Speicherauslastung anzeigen. Die Statistiken geben einen Einblick in die Datenmenge, die aus dem Cache bereitgestellt wird, welche Elemente für den größten Leistungsvorteil verantwortlich sind und was Sie optimieren können, um die Cache-Leistung zu verbessern.

Dieser Abschnitt enthält die folgenden Details:

  • Zwischengespeicherte Objekte anzeigen
  • Bestimmte gecachte Antworten finden
  • Cache-Statistiken anzeigen

Zwischengespeicherte Objekte anzeigen

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

  • Antwortgrößen und Header-Größen
  • Statuscodes
  • Content-Gruppen
  • ETag, Letzte Änderung und Cache-Control-Header
  • URLs anfordern
  • Treffer-Parameter
  • Ziel-IP-Adressen
  • Anfragen- und Reaktionszeiten

So zeigen Sie eine Liste der zwischengespeicherten Objekte über die Befehlszeile an

Geben Sie in der Befehlszeile Folgendes ein:

show cache object

Eigenschaften Beschreibung
Antwortgröße (Byte) Die Größe des Antwortheaders und des Textkörpers.
Größe des Antwortheaders (Byte) Die Größe des Header-Teils der Antwort.
Antwortstatuscode Der Statuscode, der mit der Antwort gesendet wurde.
eTag Der eTag-Header, der in die Antwort eingefügt wurde. In der Regel gibt dieser Header an, ob sich die Antwort kürzlich geändert hat.
Zuletzt geändert Der Header “Letzte Änderung”, der in die Antwort eingefügt wurde. Dieser Header gibt das Datum an, an dem die Antwort zuletzt geändert wurde.
Cache-Steuerung Der Cache-Control-Header, der in die Antwort eingefügt wurde.
Datum Der Date-Header, der angibt, wann die Antwort gesendet wurde.
Contentgroup Die Content-Gruppe, in der die Antwort gespeichert wird.
Komplexes Spiel Wenn dieses Objekt basierend auf parametrisierten Werten zwischengespeichert wurde, lautet dieser Feldwert JA.
Host Der Host, der in der URL angegeben wurde, die diese Antwort angefordert hat.
Hostport Der Listenport für den Host, der in der URL angegeben ist, die diese Antwort angefordert hat
URL Die für die gespeicherte Antwort ausgegebene URL.
Ziel-IP Die IP-Adresse des Servers, von dem diese Antwort abgerufen wurde.
Destination port Der Listenport für den Zielserver.
Treffer-Parameter Wenn die Inhaltsgruppe, die die Antwort speichert, Trefferparameter verwendet, werden sie in diesem Feld aufgeführt.
Auswahl treffen Wenn diese Content-Gruppe einen Trefferauswahl verwendet, wird sie in diesem Feld aufgeführt.
Inval-Selektor Wenn diese Content-Gruppe einen Selektor für die Invalidierung verwendet, wird sie in diesem Feld aufgeführt.
Selektor-Ausdrücke Wenn diese Content-Gruppe einen Selektor verwendet, zeigt dieses Feld den Ausdruck an, der die Auswahlregel definiert.
Request time Die Zeit in Millisekunden seit der Ausgabe der Anfrage.
Reaktionszeit Die Zeit in Millisekunden, seit der Cache begonnen hat, die Antwort zu erhalten.
Alter Zeitspanne, in der sich das Objekt im Cache befindet.
Ablauf Zeitspanne, nach der das Objekt als abgelaufen markiert wird.
Gespült Ob die Antwort nach Ablauf gespült wurde.
Prefetch Wenn Prefetch für diese Content-Gruppe konfiguriert wurde, ist die Zeit vor Ablauf, während der das Objekt vom Ursprung abgerufen wird. Prefetch gilt nicht für negative Objekte (z. B. 404 “Objekt nicht gefunden” -Antworten).
Aktuelle Leser Ungefähr die aktuelle Anzahl der Anfragen, die bearbeitet werden. Wenn eine Antwort mit einem Header-Objekt in Content-Length heruntergeladen wird, sind die aktuellen Fehlschläge und die aktuellen Leserwerte in der Regel jeweils 1. Wenn ein Chunked Response-Objekt heruntergeladen wird, ist der aktuelle Fehlschlagwert in der Regel 1, aber der aktuelle Leserwert ist normalerweise 0, da die Chunked Response, die an den Client bereitgestellt wird, nicht aus den integrierten Caching-Puffern stammt.
Aktuelle Fehlschläge Die aktuelle Anzahl von Anfragen, die zu einem Cache-Verpassen und Abrufen vom Ursprungsserver geführt haben. Dieser Wert ist normalerweise 0 oder 1. Wenn Poll Every Time für eine Content-Gruppe aktiviert ist, kann die Anzahl größer als 1 sein.
Treffer Die Anzahl der Cache-Treffer für dieses Objekt.
Fehlschläge Die Anzahl der Cache-Fehlschläge für dieses Objekt
Komprimierungsformat Die Art der Komprimierung, die auf dieses Objekt angewendet wird. Zu den Komprimierungsformaten gehören gzip, deflate, compress und pack200-gzip.
HTTP-Version als Antwort Die Version von HTTP, die zum Senden der Antwort verwendet wurde.
Schwaches Etag als Antwort vorhanden 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-Zelle Ein Marker-Objekt ist zwischengespeichert, erfüllt aber noch nicht alle Kriterien für das Cache. Beispielsweise kann das Objekt die maximale Antwortgröße für die Content-Gruppe überschreiten. Für Objekte dieses Typs wird eine Markenzelle erstellt. Wenn ein Benutzer das nächste Mal eine Anfrage für dieses Objekt sendet, wird ein Cache-Fehler bereitgestellt.
Reason Marker erstellt Der Grund, warum eine Marker-Zelle erstellt wurde (z. B. “Warten auf Minhit”, “Antwortdaten für Inhaltslänge sind nicht im Gruppengrößenlimit”).
Jedes Mal automatische Umfrage Wenn der integrierte Cache eine bereits abgelaufene 200-OK-Antwort mit Validatoren (entweder die letzte Änderung oder die eTag-Antwortheader) erhält, speichert er die Antwort und markiert sie als Auto-PET (jedes Mal automatisch abfragen).
NetScaler Etag wurde als Antwort eingefügt Eine Variante des ETag-Headers, der von der NetScaler-Appliance generiert wird. Der Wert YES wird angezeigt, wenn der NetScaler ein Etag in die Antwort einfügt.
Vollständige Antwort im Cache vorhanden Zeigt an, ob dies eine vollständige Antwort ist.
Ziel-IP von DNS verifiziert Gibt an, ob beim Speichern des Objekts eine DNS-Auflösung durchgeführt wurde.
Objekt wird durch einen Cache-Forward-Proxy gespeichert Gibt an, ob diese Antwort aufgrund eines Forward-Proxys gespeichert wurde, der im integrierten Cache konfiguriert ist.
Objekt ist ein Delta-Basisdatei Eine Antwort, die delta-komprimiert ist.
Warten auf Minhits Gibt an, ob diese Content-Gruppe eine Mindestanzahl von Original-Servern benötigt, die vor dem Zwischenspeichern einer Antwort getroffen werden.
Minhit zählen Wenn diese Content-Gruppe vor dem Zwischenspeichern eines Objekts eine Mindestanzahl von Ursprungsserveranforderungen erfordert, wird in diesem Feld die Anzahl der bisher empfangenen Anforderungen angezeigt.
HTTP-Anforderungsmethode Die Methode GET oder POST, die in der Anforderung verwendet wird, die dieses Objekt erhalten hat.
Gespeichert nach Richtlinie Der Name der Caching-Richtlinie, die dazu geführt hat, dass dieses Objekt gespeichert wurde. Der Wert NICHT VERFÜGBAR 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.
Metadaten der Anwendungs-Firewall vorhanden Dieser Parameter wird verwendet, wenn die Anwendungs-Firewall und der integrierte Cache beide aktiviert sind. Die Anwendungs-Firewall 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 bedient, sendet er die Metadaten zurück an die Sitzung der Anforderung.
HTTP-Callout-Objekt, Name, Typ, Antwort Diese Zellen geben an, ob diese Daten als Ergebnis eines HTTP-Callout-Ausdrucks gespeichert wurden, und liefern Informationen über verschiedene Aspekte des Callouts 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.

Finde bestimmte zwischengespeicherte Antworten

Sie können einzelne Elemente im Cache basierend auf Suchkriterien finden. Es gibt verschiedene Methoden, um zwischengespeicherte Elemente zu finden, je nachdem, ob die Content-Gruppe, die die Daten enthält, Treffer- und Invalidierungsselektoren verwendet, wie folgt:

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

Wenn Sie nach einer zwischengespeicherten Antwort suchen, können Sie einige Elemente nach URL und Host suchen. Wenn sich die Antwort in einer Content-Gruppe befindet, die einen Selektor verwendet, können Sie sie nur mit einer Locator-Nummer (z. B. 0x00000000ad7af00000050) finden. Um eine Locator-Nummer zur späteren Verwendung zu speichern, klicken Sie mit der rechten Maustaste auf den Eintrag und wählen Sie Kopieren. Weitere Informationen zu Selektoren finden Sie unter “Konfigurieren von Selektoren und grundlegenden Inhaltsgruppen. “

So zeigen Sie zwischengespeicherte Antworten in Inhaltsgruppen an, die keinen Selektor haben, über die Befehlszeile

Geben Sie in der Befehlszeile 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 über die Befehlszeilenschnittstelle an

Geben Sie in der Befehlszeile 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 keinen Selektor haben, 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.

Cache-Statistiken anzeigen

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

|Zähler|Beschreibung| |— |— | |Treffer|Antworten, die im integrierten Cache gefunden und aus diesem bereitgestellt werden. Umfasst statische Objekte wie Bilddateien, Seiten mit den Statuscodes 200, 203, 300, 301, 302, 304, 307, 403, 404, 410 und Antworten, die einer benutzerdefinierten Richtlinie mit einer CACHE-Aktion entsprechen.| |Fehlschläge|Es wurden HTTP-Anfragen abgefangen, bei denen die Antwort letztendlich vom Ursprungsserver abgerufen wurde.| |Anfragen|Gesamtzahl der Cache-Anfragen plus Gesamtzahl der Cache-Fehler| |Nicht-304 Treffer|Wenn der Benutzer ein Element mehrmals anfordert und das Element im Cache seit dem letzten Servieren der NetScaler-Appliance unverändert ist, gibt die NetScaler-Appliance anstelle des zwischengespeicherten Objekts eine 304-Antwort an. This statistic indicates how many items the NetScaler-Appliance served from the cache, excluding 304 responses.| |304 hits|Number of 304 (object not modified) responses the NetScaler-Appliance served from the cache.| |304 hit ratio (%)|Percentage of 304 responses that the NetScaler-Appliance served, relative to other responses.| |Hit ratio (%)|Percentage of responses that the NetScaler-Appliance served from the cache (cache requests) relative to responses that could not be served from the cache.| |Origin bandwidth saved (%)|An estimate of the processing capacity that the NetScaler-Appliance saved on the origin server due to serving responses from the cache.| |Bytes served by the NetScaler|Total number of bytes that the NetScaler-Appliance served from the origin server and the cache.| |Bytes served by cache|Total number of bytes that the NetScaler-Appliance served from the cache.| |Byte hit ratio(%)|Percentage of data that the NetScaler-Appliance served from the cache, relative to all of the data in all served responses.| |Compressed bytes from cache|Amount of data, in bytes, that the NetScaler-Appliance served in compressed form.| |Storable misses|If the NetScaler-Appliance does not find a requested object in the cache, it fetches the object from the origin server. Dies wird als Cache-Miss bezeichnet. A storable cache miss can be stored in the cache.| |Non-storable misses|A non-storable cache miss cannot be stored in the cache.| |Misses|All cache misses.| |Revalidations|Max-Age setting in a Cache-Control header determines, in number of seconds, when an intervening cache must revalidate the content with the integrated cache before serving it to the user. For more information, see “Inserting a Cache-Control Header.”| |Successful revalidations|Number of revalidations that have been performed. For more information, see “Inserting a Cache-Control Header.”| |Conversions to conditional req|A user-agent request for a cached PET object is always converted to a conditional request and sent to the origin server. For more information, see “Polling the Origin Server Every Time a Request Is Received.”| |Storable miss ratio (%)|Storable cache misses as a percentage of non-storable cache misses.| |Successful reval ratio (%)|Successful revalidations as a percentage of all revalidation attempts. For more information, see “Inserting a Cache-Control Header.”| |Expire at last byte|Number of times that the cache expired content immediately after receiving the last body byte. Gilt nur für positive Antworten, wie in der Tabelle “Cache-Hits and Misses beschrieben. “ For more information, see “Example of Performance Optimization.”| |Flashcache misses|If you enable Flash Cache, the cache allows only one request to reach the server, eliminating flash crowds. Diese Statistik gibt die Anzahl der Flash Cache-Anfragen an, die Cache-Fehler waren. For more information, “Queuing Requests to the Cache.”| |Flashcache hits|Number of Flash Cache requests that were cache hits. For more information, see “Queuing Requests to the Cache.”| |Parameterized inval requests|Requests that match a policy with an invalidation (INVAL) action and a content group that uses an invalidation selector or parameters to selectively expire cached objects in the group.| |Full inval requests|Requests that match an invalidation policy where the invalGroups parameter is configured and expires one or more content groups.| |Inval requests|Requests that match an invalidation policy and result in expiration of specific cached responses or entire content groups.| |Parameterized requests|Number of cache requests that were processed using a policy with a parameterized content group.| |Parameterized non-304 hits|Number of cache requests that were processed using a policy with a parameterized content group, where full cached response was found, and the response was not a 304 (object not updated) response.| |Parameterized 304 hits|Number of cache requests that were processed using a policy with a parameterized content group, where the cached object was found, and the object was a 304 (object not updated) response.| |Total parameterized hits|Number of cache requests that were processed using a policy with a parameterized content group, where the cached object was found.| |Parameterized 304 hit ratio (%)|Percentage of 304 (object not updated) responses that were found using a parameterized policy, relative to all cache hits.| |Poll every time requests|If Poll Every Time is enabled, the NetScaler-Appliance always consults the origin server before serving a stored object. For more information, see “Polling the Origin Server Every Time a Request Is Received.”| |Poll every time hits|Number of times a cache hit was found using the Poll Every Time method. For more information, see “Polling the Origin Server Every Time a Request Is Received.”| |Poll every time hit ratio (%)|Percentage of cache hits using the Poll Every Time method, relative to all searches for cached objects using Poll Every Time. For more information, see “Polling the Origin Server Every Time a Request Is Received.”| |Maximum memory (KB)|Maximum amount of memory in the NetScaler-Appliance that is allocated to the cache. For more information, see “Configuring Global Attributes for Caching.”| |Maximum memory active value (KB)|Maximum amount of memory (active value) that will be set after the memory is allocated to the cache. For more information, see “How to Configure the Integrated Caching Feature of a NetScaler-Appliance for various Scenarios.”| |Utilized memory (KB)|Amount of memory that is actually being used.| |Memory allocation failures|Number of failed attempts to utilize memory for the purpose of storing a response in the cache.| |Largest response so far|Largest response in bytes found in either the cache or the origin server and sent to the client.| |Cached objects|Number of objects in the cache, including responses that have not yet been fully downloaded and responses that have been expired but not yet flushed.| |Marker objects|Marker objects are created when a response exceeds the maximum or minimum response size for the content group, or has not yet received the minimum number of hits for the content group.| |Hits being served|Number of hits that have been served from the cache.| |Misses being handled|Responses that were fetched from the origin server, stored in the cache, and then served. Sollte die Zahl für speicherbare Fehlschläge annähern. Beinhaltet keine nicht speicherbaren Fehlschläge. |

So zeigen Sie Zusammenfassungs-Cache-Statistiken über die Befehlszeilenschnittstelle an:

Geben Sie in der Befehlszeile Folgendes ein:

stat cache

So zeigen Sie bestimmte Cache-Statistiken über die Befehlszeilenschnittstelle an:

Geben Sie in der Befehlszeile 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 NetScaler                        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
<!--NeedCopy-->

So zeigen Sie Zusammenfassungs-Cache-Statistiken mit der GUI an

  1. Klicken Sie oben auf der Seite auf die Registerkarte Dashboard.
  2. Scrollen Sie nach unten zum Abschnitt Integriertes Caching des Fensters.
  3. Um detaillierte Statistiken anzuzeigen, klicken Sie unten in der Tabelle auf den Link Mehr…

So zeigen Sie bestimmte Cache-Statistiken mit der GUI an

  1. Klicken Sie oben auf der Seite auf die Registerkarte Reporting .
  2. Erweitern Sie unter Integrierte Berichte den Eintrag Integrierter 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.
Ausdrücke für Caching-Richtlinien und Selektoren konfigurieren