Inhaltsbeschleuniger

Wichtig

Die Inhaltsbeschleuniger-Funktion wird von der Citrix ADC Appliance nicht mehr unterstützt.

Inhaltsbeschleuniger ist eine Citrix ADC Funktion, die Sie in einer Citrix ByteMobile T1100 Bereitstellung verwenden können, um Daten auf einer Citrix ByteMobile T2100-Appliance zu speichern.

Das Speichern von Daten auf einer T2100-Appliance spart Bandbreite und bietet schnellere Reaktionszeiten, da Citrix ADC keine Verbindung zum Server für wiederholte Anforderungen derselben Daten herstellen muss.

Hinweis: Der Inhaltsbeschleuniger funktioniert mit einer Citrix ByteMobile Premiumlizenz. Wenden Sie sich an den Kundendienst, um weitere Informationen zu erhalten und die Lizenz zu erhalten.

Funktionsweise des Inhaltsbeschleunigers

Wenn ein virtueller Load Balancing- oder Content-Switching-Server eine Clientanforderung empfängt, wertet die Citrix ADC Appliance eine Inhaltsbeschleunigerrichtlinie aus, die Sie an den virtuellen Server gebunden haben. Die Richtlinie filtert die Anforderungen, um die Anforderungen zu identifizieren, auf die das Feature Inhaltsbeschleuniger angewendet werden soll.

Hinweis: Bei HTTP-Anforderungen kann die Inhaltsbeschleuniger-Funktion Teilinhalte als Reaktion auf einzelne Bytebereichsanforderungen bereitstellen.

Die folgende Abbildung veranschaulicht die Vorgänge, die die Appliance ausführt, wenn eine Clientanforderung bei einem virtuellen Server eintrifft, der für die Verwendung der Inhaltsbeschleuniger-Funktion konfiguriert ist:

Content-Accelerator-Konfiguration

Der Prozessablauf ist wie folgt:

  1. Der Client sendet eine Anfrage.
  2. Citrix ADC leitet die Anforderung an den Server weiter.
  3. Server antwortet mit der vordefinierten Größe der Antwort (angegeben durch den Parameter AccumresSize des Befehls add ca action).
  4. Citrix ADC berechnet einen Hash der vom Server gesendeten Antwort.
  5. Citrix ADC sucht den Hash auf der T2100-Appliance.
  6. Eine erfolgreiche Suche zeigt an, dass die Daten verfügbar sind und die T2100-Appliance die Daten an den Citrix ADC sendet.

    Hinweis: Wenn ein Lookup nicht erfolgreich ist, ruft der Citrix ADC alle angeforderten Daten vom Server ab und sendet die Daten gleichzeitig an den Client und aktualisiert die Daten auf der T2100-Appliance. Die T2100-Appliance kann so konfiguriert werden, dass die Anzahl der Anforderungen angegeben wird, nach denen die Daten zwischengespeichert werden sollen.

  7. Citrix ADC sendet die Antwort an den Client.

Content-Beschleuniger konfigurieren

Bevor Sie die Inhaltsbeschleunigerfunktion konfigurieren, müssen Sie sie auf der Citrix ADC Appliance aktivieren.

Sie können die Inhaltsbeschleuniger-Funktion so konfigurieren, dass eine oder mehrere T2100-Appliances verwendet werden. Sie müssen jede T2100-Appliance als Dienst hinzufügen und diese Dienste an einen virtuellen Lastausgleichsserver binden, der für die Verteilung der Last zwischen den konfigurierten T2100-Appliances bestimmt ist.

Sie müssen auch eine Inhaltsbeschleunigeraktion konfigurieren, um die Daten auf der T2100-Appliance zu suchen. Die Aktion muss außerdem den virtuellen T2100-Lastausgleichsserver und die Größe der Daten (in KB) angeben, die vom Server abgerufen werden sollen, um den Hash zu berechnen.

Die Aktion muss an eine Inhaltsbeschleunigerrichtlinie gebunden sein, die den Datenverkehr definiert, für den die Inhaltsbeschleunigung ausgeführt werden soll. Die Inhaltsbeschleunigerrichtlinie muss an einen virtuellen Server mit Inhaltswechsel oder Lastenausgleich gebunden sein, der Clientdatenverkehr empfängt. Alternativ können Sie die Richtlinie global binden, damit sie auf alle virtuellen Server anwendbar ist.

So konfigurieren Sie den Inhaltsbeschleuniger mit der Befehlszeilenschnittstelle

Führen Sie an der Eingabeaufforderung die folgenden Schritte aus:

  1. Aktivieren Sie die Inhaltsbeschleuniger-Funktion.

    enable ns feature ca

  2. Identifizieren Sie die T2100-Appliances, und fügen Sie sie als Dienst auf der Citrix ADC Appliance hinzu.

    add service <name> <IPAddress> <serviceType> <port>

    Beispiel:

    > add service T2100-A 10.102.29.61 HTTP 30
    > add service T2100-B 10.102.29.62 HTTP 40
    > add service T2100-C 10.102.29.63 HTTP 50
    

    Hinweis: Die Dienste müssen nur vom Typ HTTP sein.

  3. Erstellen Sie einen virtuellen Lastausgleichsserver für die T2100-Appliances. Geben Sie die Token Load Balancing-Methode und die Regel in der folgenden Syntax an.

    add lb vserver <name> <serviceType> <IPAddress> <port> -lbMethod TOKEN -rule "http.req.url.after_str("/lookup/") alt http.req.url.path.SKIP(1).PREFIX(64)"
    

    Beispiel:

    add lb vserver T2100-lbvserver HTTP 10.102.29.64 99 -lbMethod TOKEN -rule "http.req.url.after_str("/lookup/") alt http.req.url.path.SKIP(1).PREFIX(64)"
    
  4. Binden Sie die T2100-Dienste an den virtuellen Lastausgleichsserver, den Sie für sie erstellt haben.

    bind lb vserver <name> <serviceName>

    Beispiel:

    > bind lb vserver T2100-lbvserver T2100-A
    > bind lb vserver T2100-lbvserver T2100-B
    > bind lb vserver T2100-lbvserver T2100-C
    
  5. Definieren Sie eine Inhaltsbeschleunigeraktion.

    add ca action <name> accumResSize <KBytes> -lbvserver <string> -type lookup

    Beispiel:

    > add ca action ca_action1 -type lookup -lbvserver T2100-lbvserver -accumResSize 60

  6. Definieren Sie eine Inhaltsbeschleunigerrichtlinie.

    add ca policy <name> -rule <expression> -action <name>

    Beispiel: So erstellen Sie eine Inhaltsbeschleunigerrichtlinie, die alle Videoformate zwischenspeichert.

    > add ca policy ca_mp4_pol -rule ns_video -action ca_action1

    wobei ns_video ein integrierter Ausdruck ist.

  7. Binden Sie die Inhaltsbeschleunigerrichtlinie entweder an einen virtuellen Server, der Datenverkehr empfängt, oder global an das Citrix ADC -System.

    bind lb vserver <name> -policyName <string>

    bind cs vserver <name> -policyName <string>

    bind ca global -policyName <string> -priority <num> -type <type>

    Beispiel: So wenden Sie die Inhaltsbeschleunigerrichtlinie auf einen virtuellen Server mit dem Namen traf_rec an

    bind lb vserver traf_rec -policyName ca_mp4_pol

    Beispiel: So wenden Sie die Inhaltsbeschleunigerrichtlinie für den gesamten Datenverkehr an, der den Citrix ADC erreicht.

    bind ca global -policyName ca_mp4_pol -priority 100 -type RES_DEFAULT

  8. Speichern Sie die Konfiguration.

    save ns config

Konfigurieren des Inhaltsbeschleunigers mit der GUI

  1. Navigieren Sie zu System > Einstellungen > Erweiterte Funktionen konfigurieren, und wählen Sie Inhaltsbeschleuniger aus.
  2. Erstellen Sie einen Service für jede der T2100-Appliances.
    1. Navigieren Sie zu Traffic Management > Load Balancing > Services .
    2. Klicken Sie auf Hinzufügen, und geben Sie die relevanten Details an. Stellen Sie im Feld Server sicher, dass Sie die IP-Adresse der T2100-Appliance angeben. Wählen Sie im Feld Protokoll die Option HTTP aus.
  3. Erstellen Sie einen virtuellen Server und binden Sie die T2100-Dienste daran.
    1. Navigieren Sie zu Traffic Management > Load Balancing > Virtuelle Server .
    2. Klicken Sie auf Hinzufügen, und geben Sie die relevanten Details an.
    3. Geben Sie auf der Registerkarte Methode und Persistenz die Methode als Token an.
    4. Geben Sie auf der Registerkarte Richtlinien die Regel als http.req.url.after_str(“/lookup/”) alt http.req.url.path.SKIP(1).PREFIX(64) an.
    5. Wählen Sie auf der Registerkarte Dienste die T2100-Dienste aus, die Sie an den virtuellen Server binden möchten.
  4. Erstellen Sie eine Inhaltsbeschleunigeraktion.
    1. Navigieren Sie zu Optimierung > Inhaltsbeschleuniger > Aktionen .
    2. Geben Sie die relevanten Details an.
  5. Erstellen Sie eine Inhaltsbeschleunigerrichtlinie.
    1. Navigieren Sie zu Optimierung > Inhaltsbeschleuniger > Richtlinien .
    2. Klicken Sie auf Hinzufügen, geben Sie die Richtlinienregel an, und ordnen Sie die Inhaltsbeschleunigeraktion zu.
  6. Binden Sie die Inhaltsbeschleunigerrichtlinie global oder an einen virtuellen Server.
    1. Navigieren Sie zu Optimierung > Inhaltsbeschleuniger .
    2. Binden Sie die Inhaltsbeschleunigerrichtlinie global [REQUEST] oder an einen virtuellen Server in den Abschnitten [RESPONSE] von Content Accelerator Policy Manager oder Content Accelerator Policy Manager.