ADC
Merci pour vos commentaires

Ce article a été traduit automatiquement. (Clause de non responsabilité)

Méthode des moindres paquets

Un serveur virtuel d’équilibrage de charge configuré pour utiliser la méthode du moins de paquets sélectionne le service qui a reçu le moins de paquets au cours des 14 dernières secondes.

Par exemple, considérez trois services, Service-HTTP-1, Service-HTTP-2 et Service-HTTP-3.

  • Service-HTTP-1 a traité trois paquets au cours des 14 dernières secondes.
  • Service-HTTP-2 a traité cinq paquets au cours des 14 dernières secondes.
  • Service-HTTP-3 a traité deux paquets au cours des 14 dernières secondes.

Le schéma suivant montre comment l’appliance NetScaler utilise la méthode des moindres paquets pour choisir un service pour chaque demande qu’elle reçoit.

Figure 1. Comment fonctionne la méthode d’équilibrage de charge basée sur le moindre nombre de paquets

Fonctionnement par paquets le moins

L’appliance NetScaler sélectionne un service en utilisant le nombre de paquets (N) transmis et reçus par chaque service au cours des 14 dernières secondes. À l’aide de cette méthode, il envoie les demandes comme suit :

  • Service-HTTP-3 reçoit la première requête, car ce service a la valeur N la plus faible.
  • Comme Service-HTTP-1 et Service-HTTP-3 ont désormais la même valeur N, le serveur virtuel passe à la méthode Round Robin. Service-HTTP-1 reçoit donc 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 tous la même valeur N, le serveur virtuel passe également à la méthode round robin pour Service-HTTP-2, y compris 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 NAT RTSP sur le serveur virtuel, l’appliance utilise le nombre de paquets de données et de contrôle pour calculer le nombre de paquets 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 le nombre de paquets et les poids lorsqu’un poids différent est attribué à chaque service. 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 du moins de paquets lors de l’attribution de poids.

Figure 2. Comment fonctionne la méthode du plus petit nombre de paquets lorsque des poids sont attribués

leastPacket-weights

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

La version officielle de ce document est en anglais. Certains contenus de la documentation Cloud Software Group ont été traduits de façon automatique à des fins pratiques uniquement. Cloud Software Group n'exerce aucun contrôle sur le contenu traduit de façon automatique, qui peut contenir des erreurs, des imprécisions ou un langage inapproprié. Aucune garantie, explicite ou implicite, n'est fournie quant à l'exactitude, la fiabilité, la pertinence ou la justesse de toute traduction effectuée depuis l'anglais d'origine vers une autre langue, ou quant à la conformité de votre produit ou service Cloud Software Group à tout contenu traduit de façon automatique, et toute garantie fournie en vertu du contrat de licence de l'utilisateur final ou des conditions d'utilisation des services applicables, ou de tout autre accord avec Cloud Software Group, quant à la conformité du produit ou service à toute documentation ne s'applique pas dans la mesure où cette documentation a été traduite de façon automatique. Cloud Software Group ne pourra être tenu responsable de tout dommage ou problème dû à l'utilisation de contenu traduit de façon automatique.
Méthode des moindres paquets