-
Bereitstellen einer Citrix ADC VPX-Instanz
-
Installieren einer Citrix ADC VPX Instanz auf einem Bare-Metal-Server
-
Installieren einer Citrix ADC VPX-Instanz auf Citrix Hypervisor
-
Installieren einer Citrix ADC VPX Instanz in VMware Cloud auf AWS
-
Installieren einer Citrix ADC VPX Instanz auf Microsoft Hyper-V-Servern
-
Installieren einer Citrix ADC VPX-Instanz auf der Linux-KVM-Plattform
-
Bereitstellen der virtuellen Citrix ADC Appliance mit OpenStack
-
Bereitstellen der Citrix ADC Virtual Appliance mit Virtual Machine Manager
-
Konfigurieren virtueller Citrix ADC Appliances für die Verwendung der SR-IOV-Netzwerkschnittstelle
-
Bereitstellen der virtuellen Citrix ADC Appliance mit dem Virsh-Programm
-
Bereitstellen der virtuellen Citrix ADC Appliance mit SR-IOV auf OpenStack
-
Bereitstellen einer Citrix ADC VPX-Instanz auf AWS
-
Bereitstellen einer eigenständigen Citrix ADC VPX-Instanz in AWS
-
Bereitstellen eines hochverfügbaren VPX-Paars mit elastischen IP-Adressen in verschiedenen AWS-Zonen
-
Bereitstellen eines hochverfügbaren VPX-Paars mit privaten IP-Adressen in verschiedenen AWS-Zonen
-
Konfigurieren einer Citrix ADC VPX-Instanz für die Verwendung der SR-IOV-Netzwerkschnittstelle
-
Konfigurieren einer Citrix ADC VPX-Instanz für die Verwendung von Enhanced Networking mit AWS ENA
-
Bereitstellen einer Citrix ADC VPX Instanz in Microsoft Azure
-
Netzwerkarchitektur für Citrix ADC VPX-Instanzen in Microsoft Azure
-
Konfigurieren mehrerer IP-Adressen für eine eigenständige Citrix ADC VPX-Instanz
-
Konfigurieren eines Hochverfügbarkeitssetups mit mehreren IP-Adressen und Netzwerkkarten
-
Konfigurieren einer Citrix ADC VPX-Instanz für beschleunigte Azure-Netzwerke
-
Konfigurieren von HA-INC-Knoten mit der Citrix Hochverfügbarkeitsvorlage mit Azure ILB
-
Konfigurieren von GSLB auf einem Hochverfügbarkeits-Setup mit aktivem Standby-Modus
-
Konfigurieren von Adresspools (IIP) für eine Citrix Gateway Appliance
-
Zusätzliche PowerShell -Skripts für die Azure-Bereitstellung
-
Bereitstellen einer Citrix ADC VPX-Instanz auf der Google Cloud Platform
-
Automatisieren der Bereitstellung und Konfiguration von Citrix ADC
-
Upgrade und Downgrade einer Citrix ADC Appliance
-
Lösungen für Telekommunikationsdienstleister
-
Lastausgleich Control-Ebenenverkehr, der auf Durchmesser-, SIP- und SMPP-Protokollen basiert
-
Authentifizierung, Autorisierung und Auditing des Anwendungsdatenverkehrs
-
Funktionsweise von Authentifizierung, Autorisierung und Auditing
-
Grundkomponenten der Authentifizierungs-, Autorisierungs- und Überwachungskonfiguration
-
On-Premises Citrix Gateway als Identitätsanbieter für Citrix Cloud
-
Konfigurationsunterstützung für das Cookie-Attribut SameSite
-
Authentifizierung, Autorisierung und Auditing-Konfiguration für häufig verwendete Protokolle
-
Beheben von Problemen mit Authentifizierung und Autorisierung
-
-
-
-
Konfigurieren des erweiterten Richtlinienausdrucks: Erste Schritte
-
Erweiterte Richtlinienausdrücke: Arbeiten mit Datumsangaben, Uhrzeiten und Zahlen
-
Erweiterte Richtlinienausdrücke: Analysieren von HTTP-, TCP- und UDP-Daten
-
Erweiterte Richtlinienausdrücke: Analysieren von SSL-Zertifikaten
-
Erweiterte Richtlinienausdrücke: IP- und MAC-Adressen, Durchsatz, VLAN-IDs
-
Erweiterte Richtlinienausdrücke: Stream Analytics-Funktionen
-
Zusammenfassende Beispiele für Standard-Syntaxausdrücke und -richtlinien
-
Tutorialbeispiele für Standard-Syntaxrichtlinien für das Umschreiben
-
Migration von Apache mod_rewrite Regeln auf die Standardsyntax
-
-
-
-
-
Verwalten eines virtuellen Cache-Umleitungsservers
-
Statistiken zum virtuellen Server zur Cache-Umleitung anzeigen
-
Aktivieren oder Deaktivieren eines virtuellen Cache-Umleitungsservers
-
Direkter Richtlinientreffer in den Cache anstelle des Ursprungs
-
Verwalten von Clientverbindungen für einen virtuellen Server
-
Externe TCP-Zustandsprüfung für virtuelle UDP-Server aktivieren
-
-
Ziel-IP-Adresse einer Anforderung in Ursprungs-IP-Adresse übersetzen
-
-
-
Konfigurieren von Citrix ADC als nicht validierenden, sicherheitsbezogene Stub-Resolver
-
Jumbo-Frames-Unterstützung für DNS, um Antworten großer Größen zu verarbeiten
-
Konfigurieren der negativen Zwischenspeicherung von DNS-Einträgen
-
-
GSLB-Entitäten einzeln konfigurieren
-
Anwendungsfall: Bereitstellung einer Domainnamen-basierten Autoscale-Dienstgruppe
-
Anwendungsfall: Bereitstellung einer IP-adressbasierten Autoscale-Service-Gruppe
-
-
Verwalten des Client-Datenverkehrs
-
Konfigurieren von virtuellen Servern ohne Sitzungsaufwand für den Lastenausgleich
-
IP-Adresse und Port eines virtuellen Servers in den Request-Header einfügen
-
Verwenden einer angegebenen Quell-IP für die Backend-Kommunikation
-
Festlegen eines Timeoutwerts für Leerlauf-Clientverbindungen
-
Verwalten des Client-Datenverkehrs auf der Grundlage der Datenverkehrsrate
-
Verwenden eines Quellports aus einem angegebenen Portbereich für die Backend-Kommunikation
-
Konfigurieren der Quell-IP-Persistenz für die Backend-Kommunikation
-
Verwenden von lokalen IPv6-Link-Adressen auf Serverseite eines Lastausgleichs-Setups
-
-
Erweiterte Lastenausgleichseinstellungen
-
Schützen von Anwendungen auf geschützten Servern vor Überlastung des Datenverkehrs
-
Bereinigung von virtuellen Server- und Dienstverbindungen aktivieren
-
Aktivieren oder Deaktivieren der Persistenzsitzung auf TROFS-Diensten
-
Externe TCP-Zustandsprüfung für virtuelle UDP-Server aktivieren
-
Verwalten der Clientverbindung für mehrere Clientanforderungen
-
Standortdetails von der Benutzer-IP-Adresse mit der Geolocation-Datenbank abrufen
-
Verwenden der Quell-IP-Adresse des Clients für die Verbindung zum Server
-
Festlegen eines Grenzwerts für die Anzahl der Clientverbindungen
-
Festlegen eines Grenzwerts für die Anzahl der Anforderungen pro Verbindung zum Server
-
Festlegen eines Schwellenwerts für die an einen Dienst gebundenen Monitore
-
Festlegen eines Timeoutwerts für Leerlauf-Clientverbindungen
-
Festlegen eines Zeitüberschreitungswertes für Serververbindungen im Leerlauf
-
Festlegen eines Grenzwerts für die Bandbreitenauslastung durch Clients
-
Konfigurieren des Lastenausgleichs für häufig verwendete Protokolle
-
Anwendungsfall 3: Konfigurieren des Lastausgleichs im Direktserverrückgabemodus
-
Anwendungsfall 4: Konfigurieren von LINUX-Servern im DSR-Modus
-
Anwendungsfall 5: Konfigurieren des DSR-Modus bei Verwendung von TOS
-
Anwendungsfall 6: Konfigurieren des Lastausgleichs im DSR-Modus für IPv6-Netzwerke über das TOS-Feld
-
Anwendungsfall 7: Konfigurieren des Lastausgleichs im DSR-Modus mit IP over IP
-
Anwendungsfall 8: Lastausgleich im Einarmmodus konfigurieren
-
Anwendungsfall 9: Konfigurieren des Lastausgleichs im Inline-Modus
-
Anwendungsfall 10: Lastausgleich von Intrusion Detection Systemservern
-
Anwendungsfall 11: Isolieren des Netzwerkverkehrs mit Listening-Richtlinien
-
Anwendungsfall 12: Konfigurieren von XenDesktop für den Lastenausgleich
-
Anwendungsfall 13: Konfigurieren von XenApp für den Lastenausgleich
-
Anwendungsfall 14: ShareFile Assistent für den Lastenausgleich von Citrix ShareFile
-
-
-
Konfigurieren von Selektoren und grundlegenden Inhaltsgruppen
-
Konfigurieren von Ausdrücken für das Caching von Richtlinien und Selektoren
-
Anzeigen zwischengespeicherter Objekte und Cache-Statistiken
-
-
SSL-Offload und Beschleunigung
-
Unterstützung für Intel Coleto SSL-Chip-basierte Plattformen
-
Unterstützung für Gemalto SafeNet Network Hardwaresicherheitsmodul
-
-
-
-
Konfigurieren eines CloudBridge Connector-Tunnels zwischen zwei Rechenzentren
-
Konfigurieren von CloudBridge Connector zwischen Datacenter und AWS Cloud
-
Konfigurieren eines CloudBridge-Connector-Tunnels zwischen einem Datacenter und Azure Cloud
-
Konfigurieren des CloudBridge Connector-Tunnels zwischen Datacenter und SoftLayer Enterprise Cloud
-
-
Punkte, die für ein Hochverfügbarkeits-Setup berücksichtigt werden müssen
-
Synchronisieren von Konfigurationsdateien in einem Hochverfügbarkeitssetup
-
Beschränken des Hochverfügbarkeitssynchronisierungsverkehrs auf ein VLAN
-
Konfigurieren von Hochverfügbarkeitsknoten in verschiedenen Subnetzen
-
Beschränken von Failovers durch Routenmonitore im Nicht-INC-Modus
-
Verwalten von Heartbeat-Nachrichten mit hoher Verfügbarkeit auf einer Citrix ADC Appliance
-
Entfernen und Ersetzen eines Citrix ADC in einem Hochverfügbarkeit-Setup
-
This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已动态机器翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
This content has been machine translated dynamically.
This content has been machine translated dynamically.
This content has been machine translated dynamically.
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.
Este artigo foi traduzido automaticamente.
这篇文章已经过机器翻译.放弃
Translation failed!
Konfigurieren von Ausdrücken für das Caching von Richtlinien und Selektoren
Ein Anforderungszeitausdruck untersucht Daten in der Anforderungszeittransaktion, und ein Ausdruck für die Antwortzeit untersucht Daten in einer Antwortzeit. 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 die grundlegenden Komponenten der Syntax aufgeführt:
- 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 erhalten (die Anführungszeichen, die die Werte im Ausdruck begrenzen, 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 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
- Starten Sie die Richtliniendefinition wie unter Globally Binding an Integrated Caching-Richtlinie beschrieben.
- Um die Richtlinienregel zu konfigurieren, begrenzen Sie die gesamte Regel in Anführungszeichen und grenzen Zeichenfolgenwerte innerhalb der Regel in Escape-Anführungszeichen ein.
Ein Beispiel:
“http.req.url.contains(“jpg”)”
- 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\")"
- 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
- Starten Sie die Selektordefinition wie unter Info zu Inhaltsgruppen beschrieben.
- Um den Selektorausdruck zu konfigurieren, begrenzen Sie die gesamte Regel in Anführungszeichen und grenzen Zeichenfolgenwerte innerhalb der Regel in Escape-Anführungszeichen ein.
Ein Beispiel:
"http.req.url.contains(\"jpg\")"
- 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
- 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.
- 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.
- 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, ||):
- Klicken Sie auf die Dropdown-Liste Häufig verwendete Ausdrücke, um die häufig verwendeten Ausdrücke einzufügen.
- 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-Anforderungen, Fehlern und Speichernutzung 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
, Zuletzt geändert und Cache-Control-Header - URLs anfordern
- Hit parameters
- 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. |
Datum | Der Date-Header, der angibt, wann die Antwort gesendet wurde. |
Contentgroup | Die Inhaltsgruppe, in der die Antwort gespeichert ist. |
Complex match | Wenn dieses Objekt basierend auf parametrisierten Werten zwischengespeichert wurde, lautet 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. |
Ziel-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. |
Alter | 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 von Anfragen, die gestellt 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. |
Treffer | 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 Content-Gruppe eine Mindestanzahl von Original-Servern erfordert, die vor dem Caching einer Antwort getroffen werden. |
Minhit count | Wenn diese Content-Gruppe vor dem Caching eines Objekts eine Mindestanzahl von Original-Serveranforderungen erfordert, zeigt dieses Feld eine Anzahl der bisher eingegangenen Anfragen an. |
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 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.
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 Content-Gruppe keine Selektoren verwendet, führen Sie die Suche nach 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 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 undwählen Sie 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.
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. 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.|
|Anforderungen|Gesamte Cache-Anfragen plus Gesamtcache-Fehlschläge.|
|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.
This statistic indicates how many items the Citrix ADC appliance served from the cache, excluding 304 responses.|
|304 hits|Number of 304 (object not modified) responses the Citrix ADC appliance served from the cache.|
|304 hit ratio (%)|Percentage of 304 responses that the Citrix ADC appliance served, relative to other responses.|
|Hit ratio (%)|Percentage of responses that the Citrix ADC 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 Citrix ADC appliance saved on the origin server due to serving responses from the cache.|
|Bytes served by the Citrix ADC|Total number of bytes that the Citrix ADC appliance served from the origin server and the cache.|
|Bytes served by cache|Total number of bytes that the Citrix ADC appliance served from the cache.|
|Byte hit ratio(%)|Percentage of data that the Citrix ADC 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 Citrix ADC appliance served in compressed form.|
|Storable misses|If the Citrix ADC appliance does not find a requested object in the cache, it fetches the object from the origin server. Dies ist als Cache-Miss bekannt. 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-Treffer und Fehlschläge 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-Anforderungen an, bei denen Cache-Fehlschläge vorlagen.
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 Citrix ADC 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 Citrix ADC 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 Citrix ADC 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 Nummer für lagerbare Fehlschläge annähernd sein. Does not include non-storable misses.|
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
- Klicken Sie oben auf der Seite auf die Registerkarte Dashboard.
- Scrollen Sie nach unten zum Abschnitt Integriertes Caching des Fensters.
- 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
- Klicken Sie oben auf der Seite auf die Registerkarte Reporting.
- Erweitern Sie unter Integrierte Berichte den Eintrag Integrierter Cache, und klicken Sie dann auf den Bericht mit den Statistiken, die Sie anzeigen möchten.
- 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.
Teilen
Teilen
This Preview product documentation is Citrix Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Citrix Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Citrix product purchase decisions.
If you do not agree, select Do Not Agree to exit.