ADC

Méthode de bande passante minimale

Un serveur virtuel d’équilibrage de charge configuré pour utiliser la méthode de moindre bande passante sélectionne le service qui dessert actuellement le moins de trafic, mesuré en mégabits par seconde (Mbit/s). L’exemple suivant montre comment le serveur virtuel sélectionne un service pour l’équilibrage de charge en utilisant la méthode de moindre bande passante.

Considérons trois services, Service-HTTP-1, Service-HTTP-2 et Service-HTTP-3.

  • Service-http-1 dispose d’une bande passante de 3 Mbps.
  • Service-http-2 dispose d’une bande passante de 5 Mbps.
  • Service-http-3 dispose d’une bande passante de 2 Mbps.

Le schéma suivant montre comment le serveur virtuel utilise la méthode la moins passante pour transmettre les demandes aux trois services.

Figure 1. Fonctionnement de la méthode d’équilibrage de charge la plus faible bande passante

Bande passante minimale

Le serveur virtuel sélectionne le service en utilisant la valeur de bande passante (N), qui est la somme du nombre d’octets transmis et reçus au cours des 14 secondes précédentes. Si chaque demande nécessite une bande passante de 1 Mbit/s, l’appliance NetScaler transmet les demandes comme suit :

  • Service-HTTP-3 reçoit la première requête, car ce service a la valeur N la plus faible.
  • Étant donné que Service-HTTP-1 et Service-HTTP-3 ont désormais la même valeur N, le serveur virtuel passe à la méthode Round Robin pour ces serveurs, en alternant entre eux. Service-HTTP-1 reçoit la deuxième requête, Service-HTTP-3 reçoit la troisième requête, Service-HTTP-1 reçoit la quatrième requête, Service-HTTP-3 reçoit la cinquième requête et Service-HTTP-1 reçoit la sixième requête.
  • Puisque Service-HTTP-1, Service-HTTP-2 et Service-HTTP-3 ont désormais la même valeur N, le serveur virtuel inclut Service-HTTP-2 dans la liste ronde. Par conséquent, Service-HTTP-2 reçoit la septième requête, Service-HTTP-3 reçoit la huitième requête, et ainsi de suite.

Le tableau suivant récapitule le mode de calcul de N.

Demande reçue Service sélectionné Valeur N actuelle Remarques
Request-1 Service-HTTP-3 ; (N = 2) N = 3 Service-HTTP-3 a la valeur N la plus faible.
Request-2 Service-HTTP-1 ; (N = 3) N = 4 Service-HTTP-1 et Service-HTTP-3 ont les mêmes valeurs N.
Request-3 Service-HTTP-3 ; (N = 3) N = 4 Service-HTTP-1 et Service-HTTP-3 ont les mêmes valeurs N.
Request-4 Service-HTTP-1 ; (N = 4) N = 5 -
Request-5 Service-HTTP-3 ; (N = 4) N = 5 -
Request-6 Service-HTTP-1 ; (N = 5) N = 6 Service-HTTP-1, Service-HTTP-2 et Service-HTTP-3 ont les mêmes valeurs N.
Request-7 Service-HTTP-2 ; (N = 5) N = 6 Service-HTTP-1, Service-HTTP-2 et Service-HTTP-3 ont les mêmes valeurs N.
Request-8 Service-HTTP-3 ; (N = 5) N = 6 -

Remarque : Si vous activez l’option RTSP NAT sur le serveur virtuel, l’appliance NetScaler utilise le nombre de données et d’octets de contrôle échangés pour déterminer l’utilisation de la bande passante pour les services RTSP. Pour plus d’informations sur l’option NAT RTSP, consultez Gestion des connexions RTSP.

L’appliance NetScaler effectue également un équilibrage de charge en utilisant la bande passante et les poids si des poids différents sont attribués aux services. Il sélectionne un service en utilisant la valeur (Nw) dans l’expression suivante :

Nw = (N) * (10 000/poids)

Comme dans l’exemple précédent, supposons qu’un poids de 2 soit attribué à Service-HTTP-1, un poids de 3 et un poids de 4 à Service-HTTP-3. L’appliance NetScaler fournit les demandes comme suit :

  • Le service HTTP-3 reçoit les premières, deuxième, troisième, quatrième et cinquième requêtes, car ce service possède la valeur Nw la plus faible.
  • Service-HTTP-1 reçoit la sixième demande, car ce service possède la valeur Nw la plus faible.
  • Service-HTTP-3 reçoit la septième requête, car ce service possède la valeur Nw la plus faible.
  • Service-HTTP-2 reçoit la huitième requête, car ce service possède la valeur Nw la plus faible.

Le tableau suivant récapitule le mode de calcul de Nw.

Demande reçue Service sélectionné Nouvelle valeur actuelle (nombre de transactions actives) * (10 000/ poids) Remarques
Request-1 Service-HTTP-3 ; (Nw = 5000) Nw = 5000 Service-HTTP-3 possède la valeur Nw la plus faible.
Request-2 Service-HTTP-3 ; (Nw = 5000) Nouveau = 7500 -
Request-3 Service-HTTP-3 ; (Nw = 7500) Nw = 10 000 -
Request-4 Service-HTTP-3 ; (Nw = 10000) Nouveau = 12 500 -
Request-5 Service-HTTP-3 ; (Nw = 12500) Nouveau = 15 000 -
Request-6 Service-HTTP-1 ; (Nw = 15000) Nw = 20 000 Service-HTTP-1 et Service-HTTP-3 ont la même valeur Nw.
Request-7 Service-HTTP-3 ; (Nw = 15000) Nouveau = 17 500 Service-HTTP-1 et Service-HTTP-3 ont la même valeur Nw.
Request-8 Service-HTTP-2 ; (Nw = 16666,67) Nw = 20 000 Service-HTTP-2 possède la valeur Nw la plus faible.

Le schéma suivant montre comment le serveur virtuel utilise la méthode de moindre bande passante lorsque des poids sont attribués aux services.

Figure 2. Fonctionnement de la méthode d’équilibrage de charge de la bande passante minimale lorsque des poids sont affectés

Poids LBM

Pour configurer la méthode de la moindre bande passante, reportez-vous à la section Configuration d’une méthode d’équilibrage de charge qui n’inclut pas de stratégie.

Méthode de bande passante minimale

Dans cet article