ADC

Método de menos paquetes

Un servidor virtual de equilibrio de carga configurado para usar el método de menos paquetes selecciona el servicio que ha recibido la menor cantidad 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 NetScaler utiliza el método de menos paquetes para elegir un servicio para cada solicitud que recibe.

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

leastPacket-working

El dispositivo NetScaler selecciona un servicio utilizando la cantidad de paquetes (N) transmitidos y recibidos por cada servicio en los últimos 14 segundos. Con 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.
  • Como Service-HTTP-1 y Service-HTTP-3 ahora tienen el mismo valor N, el servidor virtual cambia al método de todos contra todos. 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 también al método round robin para Service-HTTP-2, incluido 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.

La siguiente tabla resume cómo se calcula N.

Solicitud recibida Servicio seleccionado Valor N actual Observaciones
Request-1 Servicio-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 Servicio-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 Servicio-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 Servicio-HTTP-2; (N = 5) N = 6 Service-HTTP-1, Service-HTTP-2 y Service-HTTP-3 tienen los mismos valores N.
Request-8 Servicio-HTTP-3; (N = 5) N = 6 -

Nota: Si habilita la opción NAT RTSP 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 sobre la opción NAT de RTSP, consulte Administración de conexiones RTSP.

El dispositivo NetScaler 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. Selecciona un servicio mediante el valor (Nw) de 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, a Service-HTTP-2 se le asigna un peso de 3 y a Service-HTTP-3 se le asigna un peso de 4. El dispositivo NetScaler entrega las solicitudes de la siguiente manera:

  • Service-HTTP-3 recibe las primeras, segundas, terceras, cuartas y quintas 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 nuevo actual (número de transacciones activas) * (10000 €/peso) Observaciones
Request-1 Servicio-HTTP-3; (Nw = 5000) Nuevo = 5000 Service-HTTP-3 tiene el valor Nw más bajo.
Request-2 Servicio-HTTP-3; (Nw = 5000) Nuevo = 7500 -
Request-3 Servicio-HTTP-3; (Nw = 7500) Nuevo = 10000 -
Request-4 Servicio-HTTP-3; (Nw = 10000) Nuevo = 12500 -
Request-5 Servicio-HTTP-3; (Nw = 12500) Nuevo = 15000 -
Request-6 Servicio-HTTP-1; (Nw = 15000) Nuevo = 20000 Service-HTTP-1 y Service-HTTP-3 tienen el mismo valor Nw.
Request-7 Servicio-HTTP-3; (Nw = 15000) Nuevo = 17500 Service-HTTP-1 y Service-HTTP-3 tienen el mismo valor Nw.
Request-8 Servicio-HTTP-2; (Nw = 16666.67) Nuevo = 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 cantidad de paquetes cuando se asignan pesos.

Figura 2. Cómo funciona el método de menor cantidad de paquetes cuando se asignan pesos

leastPacket-weights

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

Método de menos paquetes

En este artículo