ADC

Acelere el tráfico equilibrado de carga mediante compresión

La compresión es un medio popular de optimizar el uso del ancho de banda y la mayoría de los exploradores web admiten datos comprimidos. Si habilita la función de compresión, el dispositivo NetScaler intercepta las solicitudes de los clientes y determina si el cliente puede aceptar contenido comprimido. Tras recibir la respuesta HTTP del servidor, el dispositivo examina el contenido para determinar si es comprimible. Si el contenido es comprimible, el dispositivo lo comprime, modifica el encabezado de respuesta para indicar el tipo de compresión realizada y reenvía el contenido comprimido al cliente.

La compresión de NetScaler es una función basada en directivas. Una directiva filtra las solicitudes y las respuestas para identificar las respuestas que se van a comprimir y especifica el tipo de compresión que se aplicará a cada respuesta. El dispositivo proporciona varias directivas integradas para comprimir tipos MIME comunes, como text/html, text/plain, text/xml, text/css, text/rtf, application/msword, application/vnd.ms-excel y application/vnd.ms-powerpoint. También puede crear directivas personalizadas. El dispositivo no comprime tipos MIME comprimidos como aplicaciones o secuencias de octetos, binario, bytes ni formatos de imagen comprimidos como GIF y JPEG.

Para configurar la compresión, debe habilitarla globalmente y en cada servicio que proporcionará las respuestas que quiera comprimir. Si ha configurado servidores virtuales para el equilibrio de carga o la conmutación de contenido, debe vincular las directivas a los servidores virtuales. De lo contrario, las directivas se aplican a todo el tráfico que pasa por el dispositivo.

secuencia de tareas de configuración de compresión

El siguiente diagrama de flujo muestra la secuencia de tareas para configurar la compresión básica en una configuración de equilibrio de carga.

Figura 1. Secuencia de tareas para configurar la compresión

image

Nota: Los pasos de la ilustración anterior suponen que el equilibrio de carga ya se ha configurado.

Habilitar compresión

De forma predeterminada, la compresión no está habilitada. Debe habilitar la función de compresión para permitir la compresión de las respuestas HTTP que se envían al cliente.

Para habilitar la compresión mediante la CLI

En el símbolo del sistema, escriba los siguientes comandos para habilitar la compresión y verificar la configuración:

  • habilitar función ns CMP
  • función show ns
> 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 . Done 

Para habilitar la compresión mediante la interfaz gráfica de usuario

  1. En el panel de navegación, expanda Sistema y, a continuación, haga clic en Configuración.
  2. En el panel de detalles, en Modos y funciones, haga clic en Cambiar funciones básicas.
  3. En el cuadro de diálogo Configure Basic Features, seleccione la casilla de verificación Compression y, a continuación, haga clic en OK.
  4. En el cuadro de diálogo Enable/Disable Feature(s)?, haga clic en Yes.

Configurar servicios para comprimir datos

Además de habilitar la compresión de forma global, debe habilitarla en cada servicio que entregue archivos para comprimirlos.

Para habilitar la compresión en un servicio mediante la CLI

En el símbolo del sistema, escriba los siguientes comandos para habilitar la compresión en un servicio y compruebe la configuración:

  • set service -CMP YES
  • show service
> 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 

Para habilitar la compresión en un servicio mediante la interfaz gráfica de usuario

  1. Vaya a Traffic Management > Load Balancing > Services.
  2. En el panel de detalles, seleccione el servicio para el que quiere configurar la compresión (por ejemplo, Service-HTTP-1) y, a continuación, haga clic en Abrir.
  3. En la ficha Advanced, en Settings, seleccione la casilla de verificación Compression y, a continuación, haga clic en OK.
  4. Compruebe que, cuando se selecciona el servicio, aparece Compresión HTTP (CMP): ON en la secciónDetallesde la parte inferior del panel.

Enlazar una directiva de compresión a un servidor virtual

如果连结物una directiva联合国servidor虚拟拉directiva solo la evalúan los servicios asociados a ese servidor virtual. Puede enlazar directivas de compresión a un servidor virtual desde el cuadro de diálogo Configurar servidor virtual (equilibrio de carga) o desde el cuadro de diálogo Administrador de directivas de compresión. En este tema se incluyen instrucciones para enlazar directivas de compresión a un servidor virtual de equilibrio de carga mediante el cuadro de diálogo Configurar servidor virtual (equilibrio de carga).

Para enlazar o desenlazar una directiva de compresión a un servidor virtual mediante la línea de comandos

En el símbolo del sistema, escriba los siguientes comandos para enlazar o desvincular una directiva de compresión a un servidor virtual de equilibrio de carga y compruebe la configuración:

  • (bind|unbind) lb vserver -policyName
  • show lb vserver

Ejemplo:

> 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 

Para enlazar o desvincular una directiva de compresión a un servidor virtual de equilibrio de carga mediante la interfaz gráfica de usuario

  1. Vaya a Administración del tráfico > Equilibrio de carga > Servidores virtuales.
  2. En el panel de detalles, seleccione el servidor virtual al que quiere enlazar o desenlazar una directiva de compresión (por ejemplo, vServer-LB-1) y, a continuación, haga clic en Abrir.
  3. En el cuadro de diálogo Configurar servidor virtual (equilibrio de carga), en la ficha Directivas, haga clic en Compresión.
  4. Lleve a cabo una de las siguientes acciones:
    • Para enlazar una directiva de compresión, haga clic en Insertar directiva y, a continuación, seleccione la directiva que quiere enlazar al servidor virtual.
    • Para desenlazar una directiva de compresión, haga clic en el nombre de la directiva que quiere desvincular del servidor virtual y, a continuación, haga clic en Desvincular directiva.
  5. Haga clic en Aceptar.
Acelere el tráfico equilibrado de carga mediante compresión