Je envisage de mettre en place un PerlBal comme répartiteur de charge pour notre site basé sur Django (Apache). Nous n'avons pas de SSL, et idéalement j'aimerais configurer PerlBal pour rendre tout aussi efficace que possible mais minimiser le temps de configuration car je ne l'ai jamais fait auparavant. Les documents rendent l'installation facile, mais je n'ai pas pu déterminer s'ils prennent en charge la détection automatique de basculement de serveur. Si l'un de mes serveurs Apache tombe en panne - PerlBal enverra-t-il toujours des requêtes vers celui-ci? Des conseils et astuces pour une première installation de PerlBal?
Réponse
Trop de publicités?Perlbal est agréable et assez facile à travailler...
Pour la reprise du serveur, le concept principal de Perlbals est le paramètre "verify_backend", voir la documentation. Avec cela, Perlbal fera une requête HTTP Options vers le nœud web et ne routera pas le trafic vers le nœud web tant qu'il n'aura pas répondu à la requête Options.
Concernant les conseils et astuces :
- Perlbal a une liste de diffusion intéressante, consultez-la d'abord.
- Il y a un module facultatif d'en-têtes HTTP, qui améliore les performances -- mais vous ne bénéficierez peut-être pas des en-têtes C sur un système peu chargé.
- Étant donné que Perlbal est écrit en, eh bien, Perl, sachez qu'il consomme un peu de RAM.