Método de ancho de banda mínimo

Un servidor virtual de equilibrio de carga configurado para utilizar el método de menor ancho de banda selecciona el servicio que actualmente atiende la menor cantidad de tráfico, medido en megabits por segundo (Mbps). En el ejemplo siguiente se muestra cómo el servidor virtual selecciona un servicio para el equilibrio de carga mediante el método de menor ancho de banda.

Considere tres servicios, Service-HTTP-1, Servicio-HTTP-2 y Servicio-HTTP-3.

  • Service-HTTP-1 tiene un ancho de banda de 3 Mbps.
  • Service-HTTP-2 tiene un ancho de banda de 5 Mbps.
  • Service-HTTP-3 tiene un ancho de banda de 2 Mbps.

El siguiente diagrama ilustra cómo el servidor virtual utiliza el método de menor ancho de banda para reenviar solicitudes a los tres servicios.

Imagen 1. Cómo funciona el método de equilibrio de carga de menor ancho de banda

menor ancho de banda

El servidor virtual selecciona el servicio mediante el valor de ancho de banda (N), que es la suma del número de bytes transmitidos y recibidos durante los 14 segundos anteriores. Si cada solicitud requiere un ancho de banda de 1 Mbps, el dispositivo Citrix ADC 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 para estos servidores, alternando entre ellos. Service-HTTP-1 recibe la segunda solicitud, Servicio-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 incluye Service-HTTP-2 en la lista de turnos. 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 Citrix ADC utiliza el número de bytes de datos y control intercambiados para determinar el uso del ancho de banda 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 ancho de banda y los pesos si se asignan diferentes pesos a los servicios. 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 Service-HTTP-3; (Nw = 5000) Nw = 5000 Service-HTTP-3 tiene el valor Nw más bajo.
Request-2 Service-HTTP-3; (Nw = 5000) Nw = 7500 -
Request-3 Service-HTTP-3; (Nw = 7500) Nw = 10000 -
Request-4 Service-HTTP-3; (Nw = 10000) Nw = 12500 -
Request-5 Service-HTTP-3; (Nw = 12500) Nw = 15000 -
Request-6 Service-HTTP-1; (Nw = 15000) Nw = 20000 Service-HTTP-1 y Service-HTTP-3 tienen el mismo valor Nw.
Request-7 Service-HTTP-3; (Nw = 15000) Nw = 17500 Service-HTTP-1 y Service-HTTP-3 tienen el mismo valor Nw.
Request-8 Service-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 menor ancho de banda cuando se asignan pesos a los servicios.

Imagen 2. Cómo funciona el método de equilibrio de carga de menor ancho de banda cuando se asignan pesos

peso de lbm-

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

Método de ancho de banda mínimo