Méthodes d’équilibrage de charge

Définition - Que signifient les méthodes d'équilibrage de charge?

Les méthodes d'équilibrage de charge sont des algorithmes ou des mécanismes utilisés pour distribuer efficacement une demande de serveur entrant ou du trafic entre les serveurs du pool de serveurs. Un équilibrage de charge efficace est nécessaire pour garantir la haute disponibilité des services Web et la fourniture de ces services de manière rapide et fiable. Pour répondre à une forte demande de trafic, les serveurs sont répliqués. Une charge ou une demande entrante adressée à un serveur est partagée entre ces serveurs répliqués, et ce processus est appelé équilibrage de charge. Pour planifier efficacement le routage des requêtes d'un client vers les serveurs respectifs de manière optimisée, plusieurs méthodes d'équilibrage de charge sont utilisées telles que le round robin, le moindre nombre de connexions, l'équilibrage adaptatif, etc.

Definir Tech explique les méthodes d'équilibrage de charge

Les méthodes d'équilibrage de charge sont également appelées algorithmes pour l'équilibrage de charge ou les méthodes de planification car elles spécifient la manière dont une charge de serveur est partagée sur un pool de serveurs. Il existe différentes méthodes d'équilibrage de charge disponibles, et chaque méthode utilise un critère particulier pour planifier un trafic entrant. Certaines des méthodes courantes d'équilibrage de charge sont les suivantes:

  • Round robin - Dans cette méthode, une demande entrante est acheminée vers chaque serveur disponible de manière séquentielle.
  • Round robin pondéré - Ici, un poids statique est préaffecté à chaque serveur et est utilisé avec la méthode round robin pour acheminer une demande entrante.
  • Moins de connexion - Cette méthode réduit la surcharge d'un serveur en attribuant une demande entrante à un serveur avec le plus petit nombre de connexions actuellement maintenues.
  • La moindre connexion pondérée - Dans cette méthode, un poids est ajouté à un serveur en fonction de sa capacité. Ce poids est utilisé avec la méthode de connexion la moins élevée pour déterminer la charge allouée à chaque serveur.
  • Temps de démarrage le moins lent de la connexion - Ici, un temps de démarrage est spécifié pour un serveur utilisant la planification de connexion la moins élevée afin de garantir que le serveur n'est pas surchargé au démarrage.
  • Équilibrage adaptatif basé sur un agent - Il s'agit d'une méthode adaptative qui vérifie régulièrement un serveur quel que soit son poids pour planifier le trafic en temps réel.
  • Pondérée fixe - Dans cette méthode, le poids de chaque serveur est préaffecté et la plupart des demandes sont acheminées vers le serveur avec la priorité la plus élevée. Si le serveur avec la priorité la plus élevée échoue, le serveur qui a la deuxième priorité la plus élevée prend le relais des services.
  • Réponse pondérée - Ici, le temps de réponse de chaque serveur est utilisé pour calculer son poids.
  • Hachage IP source - Dans cette méthode, un hachage IP est utilisé pour trouver le serveur qui doit répondre à une demande.

Chaque méthode a son propre ensemble d'avantages et de scénarios appropriés. L'algorithme optimal qui convient le mieux à l'objectif peut être sélectionné par le fournisseur de services pour offrir une prestation de services fluide, fiable et rapide à ses clients.