ADC

Método de menos solicitudes

Un servidor virtual de equilibrio de carga configurado para utilizar el método de menor solicitud selecciona el servicio que ha recibido la menor cantidad de solicitudes.

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

  • Service-HTTP-1 gestiona 3 solicitudes.
  • Service-HTTP-2 gestiona 15 solicitudes.
  • Service-HTTP-3 no gestiona ninguna solicitud.

El siguiente diagrama muestra cómo NetScaler usa el método de menos solicitudes para elegir un servicio para cada solicitud que recibe.

Figura 1. Cómo funciona el método de equilibrio de carga con menos solicitudes

leastrequest-working

En este ejemplo, el servidor virtual selecciona el servicio para cada solicitud entrante eligiendo el servidor con el menor número de solicitudes.

Las solicitudes se envían de la siguiente manera:

  • Service-HTTP-3 recibe la primera solicitud porque no gestiona ninguna solicitud.

    Nota: El servicio sin solicitud se selecciona primero.

  • Service-HTTP-3 recibe la segunda y la tercera solicitud porque el servicio tiene el siguiente menor número de solicitudes.

  • Service-HTTP-1 recibe la cuarta solicitud porque Service-HTTP-1 y Service-HTTP-3 tienen la misma cantidad de solicitudes, el servidor virtual utiliza el método round robin para elegir entre ellas.

  • Service-http-3 recibe la quinta solicitud.

  • Service-HTTP-1 recibe la sexta solicitud, y así sucesivamente, hasta que Service-HTTP-1 y Service-HTTP-3 manejan el mismo número de solicitudes que Service-HTTP-2. A continuación, NetScaler comienza a reenviar las solicitudes a Service-HTTP-2 cuando es el servicio menos cargado o cuando su turno aparece en la cola de todos contra todos.

Nota:

Si se completan las solicitudes a Service-HTTP-2, es posible que reciba una nueva solicitud antes de que cada uno de los otros dos servicios tenga 15 solicitudes.

En la siguiente tabla se explica cómo se distribuyen las solicitudes entre los servicios de la configuración de equilibrio de carga.

Solicitudes entrantes Servicio seleccionado Número actual de solicitudes Observaciones
Request-1 Servicio-HTTP-3; (N = 0) 1 Service-HTTP-3 es el que tiene la menor cantidad de solicitudes.
Request-2 Servicio-HTTP-3; (N = 1) 2 Service-HTTP-3 es el que tiene la menor cantidad de solicitudes.
Request-3 Servicio-HTTP-3; (N = 2) 3 -
Request-4 Servicio-HTTP-1; (N = 3) 4 Service-HTTP-1 y Service-HTTP-3 tienen el mismo número de solicitudes.
Request-5 Servicio-HTTP-3; (N = 3) 4 Service-HTTP-1 y Service-HTTP-3 tienen el mismo número de solicitudes.
Request-6 Servicio-HTTP-1; (N = 4) 5 -
Request-7 Servicio-HTTP-3; (N = 4) 5 -
Request-8 Servicio-HTTP-1; (N = 5) 6 -

Service-HTTP-2 se selecciona para equilibrar la carga cuando completa todas las solicitudes o cuando los demás servicios (Service-HTTP-1 y Service-HTTP-3) tienen 15 o más solicitudes cada uno.

NetScaler también puede usar el método de menor solicitud cuando se asignan ponderaciones a los servicios. Selecciona un servicio mediante el valor (Nw) de la siguiente expresión:

Nw = (Número de solicitudes activas) * (10000 /peso)

El siguiente ejemplo muestra cómo NetScaler selecciona un servicio para el equilibrio de carga mediante el método de menor solicitud cuando se asignan pesos a los servicios. En el ejemplo anterior, supongamos que a Service-HTTP-1 se le asigna un peso de 2, a Service-HTTP-2 se le asigna un peso de 3 y a Service-HTTP-3 se le asigna un peso de 4. Las solicitudes se envían de la siguiente manera:

  • Service-HTTP-3 recibe la primera solicitud porque el servicio no gestiona ninguna solicitud.

    Nota: Si los servicios no gestionan ninguna solicitud, NetScaler utiliza el método por turnos independientemente de las ponderaciones asignadas a cada uno de los servicios.

  • Service-HTTP-3 recibe la segunda, tercera, cuarta, quinta y sexta solicitudes porque el servicio tiene el valor Nw más bajo.

  • Service-HTTP-1 recibe la séptima solicitud. Dado que Service-HTTP-1 y Service-HTTP-3 ahora tienen el mismo valor Nw, el dispositivo realiza el equilibrio de carga de forma redonda. Por lo tanto, Service-HTTP-3 recibe la octava solicitud.

En la siguiente tabla se explica cómo se distribuyen las solicitudes en la configuración de equilibrio de carga de tres servicios que se describió anteriormente.

Solicitud recibida Servicio seleccionado Valor actual de Nw (número de solicitudes) * (10000 €/peso) Observaciones
Request-1 Servicio-HTTP-3; (Nw = 0) Nuevo = 2500 Service-HTTP-3 tiene el valor Nw más bajo.
Request-2 Servicio-HTTP-3; (Nw = 2500) Nuevo = 5000  
Request-3 Servicio-HTTP-3; (Nw = 5000) Nuevo = 7500  
Request-4 Servicio-HTTP-3; (Nw = 7500) Nuevo = 10000  
Request-5 Servicio-HTTP-3; (Nw = 10000) Nuevo = 12500  
Request-6 Servicio-HTTP-3; (Nw = 12500) Nuevo = 15000  
Request-7 Servicio-HTTP-1; (Nw = 15000) Nuevo = 20000 Service-HTTP-1 y Service-HTTP-3 tienen los mismos valores Nw
Request-8 Servicio-HTTP-3; (Nw = 15000) Nuevo = 17500  

Service-HTTP-2 se selecciona para equilibrar la carga cuando completa sus solicitudes o cuando el valor Nw de otros servicios (Service-HTTP-1 y Service-HTTP-3) es igual a 50000.

El siguiente diagrama ilustra cómo NetScaler utiliza el método de menor solicitud cuando se asignan ponderaciones a los servicios.

Figura 2. Mecanismo del método de equilibrio de carga con menos solicitudes cuando se asignan pesos

Asignar pesos y métodos

Para configurar el método de menor solicitud, consulte Configuración de un método de equilibrio de carga que no incluye una política.

Método de menos solicitudes

En este artículo