Citrix ADC

Solicitar reintento si el servidor back-end restablece la conexión TCP durante el establecimiento de la conexión

Cuando un servidor back-end restablece una conexión TCP durante el establecimiento de la conexión, la función de reintento de solicitud reenvía la solicitud al siguiente servidor disponible, en lugar de enviar el restablecimiento al cliente. Al realizar el equilibrio de recarga, el cliente guarda RTT cuando el dispositivo inicia la misma solicitud al siguiente servicio disponible.

Cómo funciona el reintento de solicitud cuando el servidor back-end restablece una conexión TCP en el establecimiento SYN

El siguiente diagrama muestra que los componentes interactúan entre sí:

Cómo funciona el reintento de solicitud

  1. El proceso comienza habilitando la función appqoe en el dispositivo.
  2. Cuando el cliente envía una solicitud HTTP o HTTPS, el servidor virtual de equilibrio de carga inicia la conexión con el servidor back-end.
  3. Si el servicio solicitado no está disponible en el establecimiento TCP SYN, el servidor back-end restablece la conexión TCP.
  4. Si la configuración de appqoe tiene habilitado “reintentar” con el número deseado de intentos de reintento especificado, el servidor virtual de equilibrio de carga utiliza el algoritmo de equilibrio de carga configurado para reenviar la solicitud al siguiente servidor de aplicaciones disponible.
  5. Después de que el servidor virtual de equilibrio de carga reciba la respuesta, el dispositivo reenvía la respuesta al cliente.
  6. Si los servidores back-end disponibles son iguales o inferiores al recuento de reintentos y si todos los servidores envían restablecimiento, el dispositivo responderá a un error de 500 servidores internos. Considere un caso con cinco servidores disponibles y el recuento de reintentos establecido como seis. Si los cinco servidores restablecen la conexión, el dispositivo devuelve un error de servidor interno 500 al cliente.
  7. Del mismo modo, si el número de servidores back-end es superior al recuento de reintentos y si los servidores back-end restablecen la conexión en el establecimiento TCP SYN, el dispositivo reenvía el restablecimiento al cliente. Considere un caso con tres servidores back-end y el recuento de reintentos establecido como dos. Si los tres servidores restablecen la conexión, el dispositivo envía un paquete de restablecimiento al cliente.

Configurar reintento de solicitud (método GET y POST) cuando el servidor back-end se restablece en el establecimiento TCP SYN

La configuración de CLI y GUI es similar a los pasos seguidos para el método GET y POST. Para obtener más información, consulte el tema Configurar el reintento de solicitud para el método GET, Configurar el reintento de solicitud para el método POST cuando el servidor back-end restablece una sección de conexión.

Solicitar reintento si el servidor back-end restablece la conexión TCP durante el establecimiento de la conexión