ADC
Merci pour vos commentaires

Ce article a été traduit automatiquement. (Clause de non responsabilité)

Accélérez le trafic équilibré de charge en utilisant la compression

La compression est un moyen populaire d’optimiser l’utilisation de la bande passante, et la plupart des navigateurs Web prennent en charge les données compressées. Si vous activez la fonctionnalité de compression, l’appliance Citrix ADC intercepte les demandes des clients et détermine si le client peut accepter le contenu compressé. Après avoir reçu la réponse HTTP du serveur, l’appliance examine le contenu pour déterminer s’il est compressible. Si le contenu est compressible, l’appliance le compresse, modifie l’en-tête de réponse pour indiquer le type de compression effectué et transmet le contenu compressé au client.

La compression Citrix ADC est une fonctionnalité basée sur des stratégies. Une stratégie filtre les demandes et les réponses pour identifier les réponses à compresser et spécifie le type de compression à appliquer à chaque réponse. L’appliance fournit plusieurs stratégies intégrées pour compresser les types MIME courants tels que text/html, text/plain, text/xml, text/css, text/rtf, application/msword, application/vnd.ms-excel et application/vnd.ms-powerpoint. Vous pouvez également créer des stratégies personnalisées. L’appliance ne compresse pas les types MIME compressés tels que application/octet-stream, binaire, octets et formats d’image compressés tels que GIF et JPEG.

Pour configurer la compression, vous devez l’activer globalement et sur chaque service qui fournira des réponses que vous souhaitez compresser. Si vous avez configuré des serveurs virtuels pour l’équilibrage de charge ou la commutation de contenu, vous devez lier les stratégies aux serveurs virtuels. Sinon, les stratégies s’appliquent à tout le trafic passant par l’appliance.

Séquence de tâches de configuration de compression

L’organigramme suivant montre la séquence des tâches de configuration de la compression de base dans une configuration d’équilibrage de charge.

Figure 1. Séquence des tâches pour configurer la compression

image

Remarque : Les étapes de la figure ci-dessus supposent que l’équilibrage de charge a déjà été configuré.

Activer la compression

Par défaut, la compression n’est pas activée. Vous devez activer la fonctionnalité de compression pour autoriser la compression des réponses HTTP envoyées au client.

Pour activer la compression à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez les commandes suivantes pour activer la compression et vérifier la configuration :

  • activer la fonctionnalité ns CMP
  • show ns feature
> enable ns feature CMP Done > show ns feature Feature Acronym Status ------- ------- ------ 1) Web Logging WL ON 2) Surge Protection SP OFF . 7) Compression Control CMP ON 8) Priority Queuing PQ OFF . Done

Pour activer la compression à l’aide de l’interface graphique

  1. Dans le volet de navigation, développez Système, puis cliquez sur Paramètres.
  2. Dans le volet d’informations, sous Modes et fonctionnalités, cliquez sur Modifier les fonctionnalités de base.
  3. Dans la boîte de dialogue Configurer les fonctionnalités de base, activez la case à cocher Compression, puis cliquez sur OK.
  4. Dans la ou les fonctions Activer/Désactiver ?, cliquez sur Oui.

Configurer les services pour compresser les données

En plus d’activer la compression globalement, vous devez l’activer sur chaque service qui fournira des fichiers à compresser.

Pour activer la compression sur un service à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez les commandes suivantes pour activer la compression sur un service et vérifier la configuration :

  • set service <name> -CMP YES
  • show service <name>
> show service SVC_HTTP1 SVC_HTTP1 (10.102.29.18:80) - HTTP State: UP Last state change was at Tue Jun 16 06:19:14 2009 (+737 ms) Time since last state change: 0 days, 03:03:37.200 Server Name: 10.102.29.18 Server ID : 0 Monitor Threshold : 0 Max Conn: 0 Max Req: 0 Max Bandwidth: 0 kbits Use Source IP: NO Client Keepalive(CKA): NO Access Down Service: NO TCP Buffering(TCPB): NO HTTP Compression(CMP): YES Idle timeout: Client: 180 sec Server: 360 sec Client IP: DISABLED Cacheable: NO SC: OFF SP: OFF Down state flush: ENABLED 1) Monitor Name: tcp-default State: DOWN Weight: 1 Probes: 1095 Failed [Total: 1095 Current: 1095] Last response: Failure - TCP syn sent, reset received. Response Time: N/A Done

Pour activer la compression sur un service à l’aide de l’interface graphique

  1. Accédez à Gestion du trafic > Équilibrage de charge > Services.
  2. Dans le volet d’informations, sélectionnez le service pour lequel vous souhaitez configurer la compression (par exemple, Service-HTTP-1), puis cliquez sur Ouvrir.
  3. Sous l’onglet Avancé, sous Paramètres, activez la case à cocher Compression, puis cliquez sur OK.
  4. Vérifiez que lorsque le service est sélectionné, la compression HTTP (CMP) : ON s’affiche dans la section Détails en bas du volet.

Lier une stratégie de compression à un serveur virtuel

Si vous liez une stratégie à un serveur virtuel, la stratégie est évaluée uniquement par les services associés à ce serveur virtuel. Vous pouvez lier des stratégies de compression à un serveur virtuel à partir de la boîte de dialogue Configurer le serveur virtuel (équilibrage de charge) ou de la boîte de dialogue Gestionnaire de stratégies de compression. Cette rubrique inclut des instructions permettant de lier des stratégies de compression à un serveur virtuel d’équilibrage de charge à l’aide de la boîte de dialogue Configurer le serveur virtuel (équilibrage de charge).

Pour lier ou délier une stratégie de compression à un serveur virtuel à l’aide de la ligne de commande

À l’invite de commandes, tapez les commandes suivantes pour lier ou délier une stratégie de compression à un serveur virtuel d’équilibrage de charge et vérifiez la configuration :

  • (bind|unbind) lb vserver <name> -policyName <string>
  • montrer lb vserver <name>

Exemple :

> bind lb vserver lbvip -policyName ns_cmp_msapp Done > showlbvserverlbvip lbvip(8.7.6.6:80)-HTTPType:ADDRESS State:UP LaststatechangewasatThuMay2805:37:212009(+685ms) Timesincelaststatechange:19days,04:26:50.470 EffectiveState:UP ClientIdleTimeout:180sec Downstateflush:ENABLED DisablePrimaryVserverOnDown:DISABLED PortRewrite:DISABLED No.ofBoundServices:1(Total)1(Active) ConfiguredMethod:LEASTCONNECTION CurrentMethod:RoundRobin,Reason:Boundservice'sstatechangedtoUP Mode:IP Persistence:NONE VserverIPandPortinsertion:OFF Push:DISABLEDPushVServer: PushMultiClients:NO PushLabelRule: BoundServiceGroups: 1)GroupName:Service-Group-1 1)Service-Group-1(10.102.29.252:80)-HTTPState:UPWeight:1 1)Policy:ns_cmp_msappPriority:0 Done

Pour lier ou délier une stratégie de compression à un serveur virtuel d’équilibrage de charge à l’aide de l’interface graphique

  1. Accédez à Gestion du trafic > Équilibrage de charge > Serveurs virtuels.
  2. Dans le volet d’informations, sélectionnez le serveur virtuel auquel vous souhaitez lier ou délier une stratégie de compression (par exemple, vserver-LB-1), puis cliquez sur Ouvrir.
  3. Dans la boîte de dialogue Configurer le serveur virtuel (équilibrage de charge), sous l’onglet Stratégies, cliquez sur Compression.
  4. Procédez comme suit :
    • Pour lier une stratégie de compression, cliquez sur Insérer une stratégie, puis sélectionnez la stratégie à lier au serveur virtuel.
    • Pour délier une stratégie de compression, cliquez sur le nom de la stratégie à délier du serveur virtuel, puis cliquez sur Délier la stratégie.
  5. Cliquez sur OK.
La version officielle de ce document est en anglais. Certains contenus de la documentation Cloud Software Group ont été traduits de façon automatique à des fins pratiques uniquement. Cloud Software Group n'exerce aucun contrôle sur le contenu traduit de façon automatique, qui peut contenir des erreurs, des imprécisions ou un langage inapproprié. Aucune garantie, explicite ou implicite, n'est fournie quant à l'exactitude, la fiabilité, la pertinence ou la justesse de toute traduction effectuée depuis l'anglais d'origine vers une autre langue, ou quant à la conformité de votre produit ou service Cloud Software Group à tout contenu traduit de façon automatique, et toute garantie fournie en vertu du contrat de licence de l'utilisateur final ou des conditions d'utilisation des services applicables, ou de tout autre accord avec Cloud Software Group, quant à la conformité du produit ou service à toute documentation ne s'applique pas dans la mesure où cette documentation a été traduite de façon automatique. Cloud Software Group ne pourra être tenu responsable de tout dommage ou problème dû à l'utilisation de contenu traduit de façon automatique.
Accélérez le trafic équilibré de charge en utilisant la compression