Citrix ADC

Mantenimiento activo del cliente

La función de mantenimiento activo del cliente permite que varias solicitudes de clientes se envíen en una sola conexión. Esta función beneficia la gestión de transacciones. En este entorno, el servidor web cierra la conexión del cliente después de servir la respuesta y el cliente abre una nueva conexión pasa más tiempo en la transacción.

El mantenimiento activo del cliente mantiene abierta la conexión entre el cliente y el dispositivo (conexión del lado del cliente) incluso después de que el servidor cierre la conexión con el dispositivo. La función permite múltiples solicitudes de clientes mediante una sola conexión y guarda los viajes de ida y vuelta asociados al abrir y cerrar una conexión. El mantenimiento del cliente es más beneficioso en las sesiones SSL.

Client keepalive es útil para los siguientes casos:

  • Si el servidor no es compatible con el cliente keep-alive.
  • Si el servidor admite pero una aplicación en el servidor no admite mantenimiento activo del cliente.

Nota: Elmantenimiento activo del cliente es aplicable para el tráfico HTTP y SSL. Client-keep alive se puede configurar globalmente para manejar todo el tráfico. Además, puede activarlo en servicios específicos.

En el entorno de mantenimiento del cliente, los servicios configurados interceptan el tráfico del cliente y la solicitud del cliente se dirige al servidor de origen. El servidor envía la respuesta y cierra la conexión entre el servidor y el dispositivo. Si hay un encabezado “Connection: Close” en la respuesta del servidor, el dispositivo corrompe este encabezado en la respuesta del cliente y la conexión del lado del cliente se mantiene abierta. Como resultado, el cliente no tiene que abrir una nueva conexión para la siguiente solicitud. En su lugar, se vuelve a abrir la conexión al servidor.

Nota: Si un servidor devuelve dos encabezados “Conexión: Cerrar”, solo se modificará uno. El resultado son retrasos significativos en la representación del objeto del cliente porque un cliente no asume que el objeto se ha entregado completamente hasta que se cierra la conexión.

Configurar el mantenimiento del cliente

El mantenimiento del cliente, de forma predeterminada, está inhabilitado en Citrix ADC, tanto globalmente como a nivel de servicio. Por lo tanto, debe habilitar la función en el ámbito requerido.

Nota: Si habilita el mantenimiento activo del cliente globalmente, se habilita para todos los servicios, independientemente de si lo habilita en el nivel de servicio. Además, debe configurar algunos parámetros HTTP para especificar lo siguiente:

  • el número máximo de conexiones HTTP retenidas en el grupo de reutilización de conexiones.

  • habilitar la multiplexación de conexiones y habilitar el Etag de persistencia.

Nota: Cuando la ETag persistente está habilitada, el encabezado eTag incluye información sobre el servidor que ha servido el contenido. Esto garantiza que las solicitudes condicionales de validación de caché o las solicitudes de explorador, para ese contenido, siempre lleguen al mismo servidor.

Configurar el mantenimiento activo del cliente mediante la interfaz de comandos de Citrix ADC

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

  1. Habilite el mantenimiento del cliente en Citrix ADC.

    • A nivel mundial,enable ns mode cka
    • A nivel de servicio,set service <name> -CKA YES

    Nota:

    El mantenimiento del cliente solo se puede habilitar para los servicios HTTP y SSL.

  2. Configure los parámetros HTTP en el perfil HTTP enlazado a uno o más servicios.

    set ns httpProfile <name> -maxReusePool <value> -conMultiplex ENABLED -persistentETag ENABLED
    

Nota:

Configure estos parámetros en el nshttp_default _profile HTTP perfil, para que estén disponibles globalmente.

Configurar el mantenimiento activo del cliente mediante la GUI de Citrix ADC

  1. Habilite el mantenimiento del cliente en Citrix ADC.

    • A nivel mundial

      Vaya a Sistema > Configuración, haga clic en Configurar modos y seleccione Mantener vivo en el lado del cliente.

      Configurar mantenimiento activo del cliente

    • A nivel de servicio

      Vaya a Administración del tráfico > Equilibrio de carga > Servicios y seleccione el servicio requerido. En la sección Configuración, active la casilla de verificación Mantenimiento vivo del cliente.

      Configurar mantenimiento activo del cliente

  2. Configure los parámetros HTTP necesarios en el perfil HTTP enlazado a uno o más servicios.

  3. Vaya a Sistema > Perfiles y, en la ficha Perfiles HTTP, seleccione el perfil requerido y actualice los parámetros HTTP requeridos.

Mantenimiento activo del cliente