Citrix ADC

Método de paquetes mínimos

Un servidor virtual de equilibrio de carga configurado para utilizar el método de menos paquetes selecciona el servicio que ha recibido el menor número de paquetes en los últimos 14 segundos.

Por ejemplo, considere tres servicios, Service-HTTP-1, Service-HTTP-2 y Service-HTTP-3.

  • Service-HTTP-1 ha manejado tres paquetes en los últimos 14 segundos.
  • Service-HTTP-2 ha manejado cinco paquetes en los últimos 14 segundos.
  • Service-HTTP-3 ha manejado dos paquetes en los últimos 14 segundos.

En el siguiente diagrama se muestra cómo el dispositivo Citrix ADC utiliza el método de menos paquetes para elegir un servicio para cada solicitud que recibe.

Ilustración 1. Cómo funciona el método de equilibrio de carga de paquetes mínimos

Trabajo mínimo de paquetes

El dispositivo Citrix ADC selecciona un servicio mediante el número de paquetes (N) transmitidos y recibidos por cada servicio en los últimos 14 segundos. Mediante este método, entrega las solicitudes de la siguiente manera:

  • Service-HTTP-3 recibe la primera solicitud, porque este servicio tiene el valor N más bajo.
  • Dado que Service-HTTP-1 y Service-HTTP-3 ahora tienen el mismo valor N, el servidor virtual cambia al método round robin. Service-HTTP-1 recibe la segunda solicitud, Service-HTTP-3 recibe la tercera solicitud, Servicio-HTTP-1 recibe la cuarta solicitud, Servicio-HTTP-3 recibe la quinta solicitud y Servicio-HTTP-1 recibe la sexta solicitud.
  • Dado que Service-HTTP-1, Service-HTTP-2 y Service-HTTP-3 ahora tienen el mismo valor N, el servidor virtual cambia al método de round robin para Service-HTTP-2 también, incluyéndolo en la lista de round robin. Por lo tanto, Service-HTTP-2 recibe la séptima solicitud, Service-HTTP-3 recibe la octava solicitud, y así sucesivamente.

En la siguiente tabla se resume cómo se calcula N.

Solicitud recibida Servicio seleccionado Valor N actual Observaciones
Request-1 Service-HTTP-3; (N = 2) N = 3 Service-HTTP-3 tiene el valor N más bajo.
Request-2 Servicio-HTTP-1; (N = 3) N = 4 Service-HTTP-1 y Service-HTTP-3 tienen los mismos valores N.
Request-3 Service-HTTP-3; (N = 3) N = 4 Service-HTTP-1 y Service-HTTP-3 tienen los mismos valores N.
Request-4 Servicio-HTTP-1; (N = 4) N = 5 -
Request-5 Service-HTTP-3; (N = 4) N = 5 -
Request-6 Servicio-HTTP-1; (N = 5) N = 6 Service-HTTP-1, Service-HTTP-2 y Service-HTTP-3 tienen los mismos valores N.
Request-7 Service-HTTP-2; (N = 5) N = 6 Service-HTTP-1, Service-HTTP-2 y Service-HTTP-3 tienen los mismos valores N.
Request-8 Service-HTTP-3; (N = 5) N = 6 -

Nota: Si habilita la opción RTSP NAT en el servidor virtual, el dispositivo utiliza el número de paquetes de datos y control para calcular el número de paquetes para los servicios RTSP. Para obtener más información acerca de la opción RTSP NAT, consulte Administración de conexiones RTSP.

El dispositivo Citrix ADC también realiza el equilibrio de carga mediante el uso del número de paquetes y pesos cuando se asigna un peso diferente a cada servicio. Se selecciona un servicio mediante el valor (Nw) en la siguiente expresión:

Nw = (N) * (10000/peso)

Como en el ejemplo anterior, supongamos que a Service-HTTP-1 se le asigna un peso de 2, Service-HTTP-2 se le asigna un peso de 3 y Service-HTTP-3 se le asigna un peso de 4. El dispositivo Citrix ADC entrega las solicitudes de la siguiente manera:

  • Service-HTTP-3 recibe la primera segunda, tercera, cuarta y quinta solicitudes, porque este servicio tiene el valor Nw más bajo.
  • Service-HTTP-1 recibe la sexta solicitud, porque este servicio tiene el valor Nw más bajo.
  • Service-HTTP-3 recibe la séptima solicitud, porque este servicio tiene el valor Nw más bajo.
  • Service-HTTP-2 recibe la octava solicitud, porque este servicio tiene el valor Nw más bajo.

La siguiente tabla resume cómo se calcula Nw.

Solicitud recibida Servicio seleccionado Valor Nw actual (número de transacciones activas) * (10000/peso) Observaciones
Request-1 Servicio-HTTP-3; (Nw = 5000) Nw = 5000 Service-HTTP-3 tiene el valor Nw más bajo.
Request-2 Servicio-HTTP-3; (Nw = 5000) Nw = 7500 -
Request-3 Servicio-HTTP-3; (Nw = 7500) Nw = 10000 -
Request-4 Servicio-HTTP-3; (Nw = 10000) Nw = 12500 -
Request-5 Servicio-HTTP-3; (Nw = 12500) Nw = 15000 -
Request-6 Servicio-HTTP-1; (Nw = 15000) Nw = 20000 Service-HTTP-1 y Service-HTTP-3 tienen el mismo valor Nw.
Request-7 Servicio-HTTP-3; (Nw = 15000) Nw = 17500 Service-HTTP-1 y Service-HTTP-3 tienen el mismo valor Nw.
Request-8 Servicio-HTTP-2; (Nw = 16666,67) Nw = 20000 Service-http-2 tiene el valor Nw más bajo.

El siguiente diagrama ilustra cómo el servidor virtual utiliza el método de menos paquetes cuando se asignan pesos.

Imagen 2. Cómo funciona el método de menos paquetes cuando se asignan pesos

Pesos de paquete mínimo

Para configurar el método de menos paquetes, consulte Configuración de un método de equilibrio de carga que no incluye una directiva.

Método de paquetes mínimos