Citrix ADC

Acelerador de contenido

Importante:

La función Acelerador de contenido ya no es compatible con el dispositivo Citrix ADC.

El acelerador de contenido es una función de Citrix ADC que puede utilizar en una implementación de Citrix ByteMobile T1100 para almacenar datos en un dispositivo Citrix ByteMobile T2100.

El almacenamiento de datos en un dispositivo T2100 ahorra ancho de banda y proporciona tiempos de respuesta más rápidos, ya que Citrix ADC no tiene que conectarse al servidor para solicitudes repetidas de los mismos datos.

Nota: El acelerador de contenido funciona con una licencia premium de Citrix ByteMobile. Póngase en contacto con el servicio de atención al cliente para obtener más información y obtener la licencia.

Cómo funciona el acelerador de contenido

Cuando un servidor virtual de equilibrio de carga o cambio de contenido recibe una solicitud de cliente, el dispositivo Citrix ADC evalúa una directiva de acelerador de contenido enlazada al servidor virtual. La directiva filtra las solicitudes para identificar las a las que se va a aplicar la función Acelerador de contenido.

Nota: Para las solicitudes HTTP, la función Acelerador de contenido puede servir contenido parcial en respuesta a solicitudes de rango de bytes único.

La siguiente figura ilustra las operaciones que realiza el dispositivo cuando una solicitud de cliente llega a un servidor virtual configurado para utilizar la función Acelerador de contenido:

configuración del acelerador de contenido

El flujo del proceso es el siguiente:

  1. El cliente envía la solicitud.
  2. Citrix ADC reenvía la solicitud al servidor.
  3. El servidor responde con el tamaño predefinido de la respuesta (especificado por el parámetro AccumResSize del comando add ca action).
  4. Citrix ADC calcula un hash de la respuesta enviada por el servidor.
  5. Citrix ADC busca el hash en el dispositivo T2100.
  6. Una búsqueda correcta indica que los datos están disponibles y que el dispositivo T2100 los envía al Citrix ADC.

    Nota: Cuando la búsqueda de la base de datos no se realiza correctamente, el dispositivo obtiene los datos solicitados del servidor, los envía al cliente y los actualiza en el dispositivo T2100. El dispositivo T2100 se puede configurar para especificar el número de solicitudes para las que se almacenan en caché los datos.

  7. Citrix ADC envía la respuesta al cliente.

Configurar acelerador de contenido

Antes de configurar la función del acelerador de contenido, debe habilitarla en el dispositivo Citrix ADC.

Debe configurar la función de acelerador de contenido para utilizar uno o más dispositivos T2100. Debe agregar cada dispositivo T2100 como servicio y vincular estos servicios a un servidor virtual de equilibrio de carga dedicado a distribuir la carga entre los dispositivos T2100 configurados.

También debe configurar una acción del acelerador de contenido para buscar los datos en el dispositivo T2100. La acción debe especificar el servidor virtual de equilibrio de carga T2100 y el tamaño de los datos (en KB) que se van a obtener del servidor para calcular el hash.

La acción debe estar enlazada a una directiva de aceleración de contenido que defina el tráfico en el que se va a realizar la aceleración de contenido. La directiva del acelerador de contenido debe estar enlazada a un servidor virtual de conmutación de contenido o equilibrio de carga que reciba tráfico de cliente. Como alternativa, puede vincular la directiva globalmente a todos los servidores virtuales aplicables.

Para configurar el acelerador de contenido mediante la interfaz de línea de comandos

En el símbolo del sistema, haga lo siguiente:

  1. Habilite la función Acelerador de contenido.

    enable ns feature ca

  2. Identifique los dispositivos T2100 y agregue cada uno como un servicio en el dispositivo Citrix ADC.

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

    Ejemplo:

    > 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
    

    Nota: Los servicios deben ser de tipo HTTP solamente.

  3. Cree un servidor virtual de equilibrio de carga para los dispositivos T2100. Especifique el método de equilibrio de carga del token y la regla que se muestra en la siguiente sintaxis.

    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)"
    

    Ejemplo:

    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. Enlazar los servicios T2100 al servidor virtual de equilibrio de carga que creó para ellos.

    bind lb vserver <name> <serviceName>

    Ejemplo:

    > bind lb vserver T2100-lbvserver T2100-A
    > bind lb vserver T2100-lbvserver T2100-B
    > bind lb vserver T2100-lbvserver T2100-C
    
  5. Defina una acción de aceleración de contenido.

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

    Ejemplo:

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

  6. Defina una directiva de acelerador de contenido.

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

    Ejemplo:

    Para crear una directiva de acelerador de contenido que almacena en caché todos los formatos de vídeo.

    > add ca policy ca_mp4_pol -rule ns_video -action ca_action1

    donde ns_video es una expresión incorporada.

  7. Enlazar la directiva del acelerador de contenido a un servidor virtual que recibe tráfico o globalmente al sistema Citrix ADC.

    bind lb vserver <name> -policyName <string>

    bind cs vserver <name> -policyName <string>

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

    Ejemplo: Para aplicar la directiva del acelerador de contenido a un servidor virtual denominado “traf_rec”

    bind lb vserver traf_rec -policyName ca_mp4_pol

    Ejemplo: Para aplicar la directiva del acelerador de contenido a todo el tráfico que llega al Citrix ADC.

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

  8. Guarde la configuración.

    save ns config

Configuración del acelerador de contenido mediante la interfaz gráfica de usuario

  1. Vaya a Sistema > Configuración > Configurar funciones avanzadas y seleccione Acelerador de contenido.
  2. Cree un servicio para cada uno de los dispositivos T2100.
    1. Vaya a Administración del tráfico > Equilibrio de carga > Servicios.
    2. Haga clic en Agregar y especifique los detalles pertinentes. En el campo Servidor, asegúrese de especificar la dirección IP del dispositivo T2100. En el campo Protocolo, seleccione HTTP.
  3. Cree un servidor virtual y vincule los servicios T2100 a él.
    1. Vaya a Administración del tráfico > Equilibrio de carga > Servidores virtuales.
    2. Haga clic en Agregar y especifique los detalles pertinentes.
    3. En la ficha Método y persistencia, especifique el método como token.
    4. En la ficha Directivas, especifique la regla como http.req.url.after_str (“/lookup/”) alt http.req.url.path.skip (1) .PREFIX (64).
    5. En la ficha Servicios, seleccione los servicios T2100 que quiere vincular al servidor virtual.
  4. Cree una acción de acelerador de contenido.
    1. Vaya a Optimización > Acelerador de contenido > Acciones.
    2. Especifique los detalles pertinentes.
  5. Cree una directiva de acelerador de contenido.
    1. Vaya a Optimización > Acelerador de contenido > Directivas.
    2. Haga clic en Agregar, especifique la regla de directiva y asocie la acción del acelerador de contenido.
  6. Enlazar la directiva del acelerador de contenido globalmente o a un servidor virtual.
    1. Vaya a Optimización > Acelerador de contenido.
    2. En las secciones Content Accelerator Policy Manager [PETICIÓN] o Content Accelerator Policy Manager [RESPUESTA], vincule la directiva del acelerador de contenido globalmente o a un servidor virtual.

Acelerador de contenido