Citrix ADC

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: Content Accelerator arbeitet mit einer Citrix ByteMobile Premium-Lizenz. Wenden Sie sich an den Kundendienst, um weitere Informationen zu erhalten und die Lizenz zu erhalten.

So funktioniert der Content Accelerator

Wenn ein virtuellen Lastausgleichs- 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-Anfragen kann die Content Accelerator-Funktion teilweise Inhalte als Reaktion auf Anfragen mit einem Bytebereich 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:

Konfiguration des Content Accelerators

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 die Datenbanksuche nicht erfolgreich ist, ruft die Appliance die angeforderten Daten vom Server ab, liefert die Daten 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, für die Daten zwischengespeichert werden sollen.

  7. Citrix ADC sendet die Antwort an den Client.

Content-Beschleuniger konfigurieren

Bevor Sie das Content Accelerator-Feature konfigurieren, müssen Sie es auf der Citrix ADC Appliance aktivieren.

Sie müssen die Content Accelerator-Funktion konfigurieren, um eine oder mehrere T2100-Appliances verwenden zu können. 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 auf die konfigurierten T2100-Appliances vorgesehen ist.

Sie müssen eine Content Accelerator-Aktion konfigurieren, um die Daten auf der T2100-Appliance nachschlagen zu können. Die Aktion muss den virtuellen Lastausgleichsserver T2100 und die Größe der Daten (in KB) angeben, die zum Berechnen des Hash vom Server abgerufen werden sollen.

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 Content Switching- oder Lastausgleichsserver gebunden sein, der Clientdatenverkehr empfängt. Alternativ können Sie die Richtlinie global an alle anwendbaren virtuellen Server binden.

So konfigurieren Sie den Content Accelerator 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
    <!--NeedCopy-->
    

    Hinweis: Die Dienste dürfen 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)"
    <!--NeedCopy-->
    

    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)"
    <!--NeedCopy-->
    
  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
    <!--NeedCopy-->
    
  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:

    Erstellen einer Richtlinie für den Inhaltsbeschleuniger, 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 > Dienste.
    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 Content Accelerator Policy [Manager-REQUEST][- oder Content Accelerator-Policy-Manager RESPONSE] die Content Accelerator-Richtlinie global oder an einen virtuellen Server.
Inhaltsbeschleuniger