Differences

This shows you the differences between two versions of the page.

Link to this comparison view

bsd:load_balancing [2010/01/12 13:29] (current)
Line 1: Line 1:
 +Bonjour les gens
  
 +Voici un petit outil fort sympathique pour les utilisateurs de *BSD, il permet de faire du load balancing \\ 
 +sur des services TCP et est du plus simple à utiliser.
 +
 +Ce genre d'​architecture nescecite au minimum 3 machines, une pour servir de load balancer (notre BSD) et deux \\
 +autres machines fournissant le meme service (n'​importe quel OS).
 +
 +Tout d'​abbord,​ il faut installer le package:
 +
 +**FreeBSD**
 +<​code>​
 +# cd /​usr/​ports/​net/​pen && make install clean
 +</​code>​
 +**NetBSD**
 +<​code>​
 +# cd /​usr/​pkgsrc/​net/​pen && make install clean
 +</​code>​
 +
 +Cela doit etre du meme ordre sous openBSD, mais je n'ai pas testé.
 +
 +Une fois installé, voici la ligne de commande à taper pour 2 serveurs web (ex: apache) sur deux serveurs différents:​
 +
 +<​code>​
 +# pen 80 www1:80:15 www2:80:10
 +</​code>​
 +
 +Explication: ​
 +pen -> l'​application :)
 +80 -> le port sur lequel notre serveur load balancer va écouter
 +www1:80:15 -> notre load balancer va rediriger ses requetes sur www1 sur le port 80 et avec un max de connexions de 15
 +www2:80:10 -> la meme chose sur www2 avec un max de connexion de 10
 +
 +D'​apres mes tests, cela ressemble plus à du failover qu'à du load balancing car pen va soliciter un seul serveur et \\ 
 +switchera sur l'​autre seulement si ce premier atteindra son max de connexion ou sera down.
 +
 +Ca fonctionne correctement,​ mais cela reste à tester avec beaucoup de charge.
 +
 +++ les pioupious
 +
 +jtbjid
bsd/load_balancing.txt · Last modified: 2010/01/12 13:29 (external edit)