Le projet Pen permet à plusieurs serveurs apparaissent comme l'un à l'extérieur.
Il détecte automatiquement les serveurs qui sont à la baisse et distribue des clients parmi les serveurs disponibles. Cela donne une haute disponibilité et des performances évolutives.
L'algorithme d'équilibrage de charge conserve la trace des clients et essayer de les renvoyer au serveur, ils ont visité la dernière fois. Le tableau de clients a un certain nombre de fentes (par défaut 2048, réglable par des arguments de ligne de commande). Quand la table est pleine, le moins récemment utilisé sera jeté dehors pour faire place à la nouvelle.
Ceci est supérieur à un algorithme round-robin simple, qui réalise un client qui se connecte à plusieurs reprises à différents serveurs. Cela rompt applications qui maintiennent l'état entre les connexions sur le serveur, y compris la plupart des applications web modernes.
Lorsque stylo détecte qu'un serveur est indisponible, il scanne pour un autre en commençant par le serveur après le plus récemment utilisé un. De cette façon, nous obtenons l'équilibrage de charge et de basculement "équitable" gratuitement.
Correctement configuré, stylo peut assurer qu'une batterie de serveurs est toujours disponible, même lorsque les serveurs individuels sont ramenés pour maintenance ou de reconfiguration. Le seul point final de l'échec, la plume lui-même, peut être éliminé en exécutant stylo sur plusieurs serveurs, en utilisant vrrp de décider qui est actif
Quoi de neuf dans cette version:.
- Cette version ajoute le support pour accès GeoIP listes.
- Il est maintenant possible de restreindre l'accès à l'équilibreur de charge en utilisant la syntaxe & quot; acl 0 permis pays CA & quot; et & quot; acl 0 nier pays SE & quot;.
- Ces entrées de contrôle d'accès peuvent être mélangés avec ceux basés sur IP habituels.
Ce qui est nouveau dans la version 0.20.2:
- Les utilitaires de penctl et Penlog sont maintenant compatibles IPv6 .
- La configuration Automake été mis à jour.
- Une clause a été ajouté à la licence explicitement permettre la distribution des binaires liés avec la bibliothèque OpenSSL.
Commentaires non trouvées