Documentation

Gestion du load-balancer

Vulture propose de répartir la charge entre plusieurs serveurs hébergeant la même application, pour cela il faut créer un Proxy-Balancer.

application-gestion-des-load-balancer-img-1

  • Friendly name : Nom du Proxy-Balancer
  • Load-balancing method : Algorithme de répartition de la charge, 4 algorithmes sont disponibles :
    • By backend busyness : Une nouvelle requête est automatiquement assignée au serveur auquel est assigné le plus petit nombre de requêtes
    • By heartbeat : Une nouvelle requête est automatiquement assignée au serveur dont la capacité de traitement moyenne répartie dans le temps est la plus importante
    • By backend requests : Cet algorithme distribue les requêtes à tous les serveurs afin qu’ils traitent tous le nombre le même nombre de requêtes
    • By traffic : Cet algorithme distribue les requêtes à tous les serveurs afin qu’ils traitent tous le nombre le même nombre de données (en octets)
  • Sticky session : Il s’agit du nom du cookie de requête utilisé pour les sessions avec abonnement (pour qu’un même utilisateur soit toujours dirigé vers le même serveur)
  • Sticky session separator : Caractère séparant les attributs dans le cookie (mette à Off pour ne pas utiliser de séparateur)
  • Expert config : Il est possible d’écrire des directives avancées pour mod_proxy_balancer

Il faut maintenant ajouter des membres au Proxy-Balancer sur lesquels la charge sera repartie :

application-gestion-des-load-balancer-img-2

  • Backend Type : Type de serveur
  • IP Address : Adresse IP du serveur 
  • Disable reuse : Désactive la réutilisation des connexions
  • KeepAlive : Active les connexions persistantes
  • Group ID : Il est possible de regrouper des serveurs par groupes au sein d’un Proxy-Balancer, dans ce cas ils partagent le même ID
  • Retry : Dans le cas où un serveur ne répond plus, le Proxy-Balancer essaiera de le joindre à nouveau au bout du nombre de secondes renseigné ici
  • Route : Nom donné à ce membre du Proxy-Balancer
  • Timeout : Délai d’attente de la connexion en secondes. Le nombre de secondes pendant lesquelles Apache attend l’envoi de données vers le serveur d’arrière-plan
  • TTL : Une fois cette limite atteinte, une connexion ne sera pas réutilisée, elle sera fermée après un délai variable
  • Expert Config : Il est possible d’écrire des directives avancées pour mod_proxy_balancer

Une fois le Proxy-Balancer en place. Pour le mettre en place sur une application : il faut éditer le champs “Application type” par la valeur “Balanced Application” et renseigner le nom de votre Proxy-Balncer, comme le montre l’exemple ci dessous.

application-gestion-des-load-balancer-img-3