ADC

Cliente keep-alive

La función de mantenimiento del cliente permite enviar solicitudes de varios clientes en una sola conexión. Esta función beneficia la gestión de transacciones. Cuando el modo Client Keep-Alive está habilitado en un dispositivo y la respuesta del servidor a la solicitud del cliente contiene la conexión: cierre el encabezado HTTP y realice las siguientes tareas:

  • Cambia el nombre del encabezado de conexión existente mediante la mezcla de caracteres del nombre del encabezado.

  • Añade un nuevo encabezado Connection: con Keep-Alive como valor del encabezado.

El modo Client Keep-Alive permite que el dispositivo NetScaler procese varias solicitudes y respuestas mediante la misma conexión de socket. La función mantiene abierta la conexión entre el cliente y el dispositivo (conexión del lado del cliente) incluso después de que el servidor cierra la conexión con el dispositivo. Esto permite múltiples solicitudes de clientes mediante una única conexión y guarda los viajes de ida y vuelta asociados al abrir y cerrar una conexión. La conservación activa del cliente es más beneficiosa en las sesiones SSL.

Client keep-alive es útil para los siguientes casos:

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

Nota: Client keep-alive se aplica al tráfico HTTP y SSL. Client-keep alive se puede configurar globalmente para gestionar todo el tráfico. Además, puede activarlo en servicios específicos.

En el entorno Keep-Alive 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 “Conexión: Cerrar” en la respuesta del servidor, el dispositivo corrompe este encabezado en la respuesta del lado 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 próxima solicitud. En su lugar, se vuelve a abrir la conexión con el servidor.

Nota: Si un servidor devuelve dos encabezados de tipo “Conexión: Cerrar”, solo se edita uno. Esto provoca retrasos importantes en la representación del objeto por parte del cliente, ya que el cliente no asume que el objeto se ha entregado por completo hasta que se cierra la conexión.

Configurar el cliente keep-alive

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

Nota: Si habilita el cliente Keep-Alive a nivel mundial, se habilitará para todos los servicios, independientemente de si lo habilita a 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 la persistencia. Etag

Nota: Cuando la opción Persistente ETag está habilitada, el ETag encabezado incluye información sobre el servidor que proporcionó el contenido. Esto garantiza que las solicitudes condicionales de validación de caché o las solicitudes del navegador para ese contenido lleguen siempre al mismo servidor.

Configure el cliente keep-alive mediante la interfaz de comandos de NetScaler

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

  1. Habilite el mantenimiento activo del cliente en NetScaler.

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

    Nota:

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

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

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

Nota:

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

Configure el mantenimiento activo del cliente mediante la interfaz gráfica de usuario de NetScaler

  1. Habilite el mantenimiento activo del cliente en NetScaler.

    • A nivel mundial

      Vaya a Sistema > Configuración, haga clic en Configurar modos y seleccione Keep Alive del lado del cliente.

    • A nivel de servicio

      Vaya a Administración del tráfico > Equilibrio de carga > Serviciosy seleccione el servicio requerido. En la sección Configuración, seleccione la casilla Client Keep-Alive.

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

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

Cliente keep-alive