Load balancing

Un article de WindowsLinux.Net - Astuces pour Windows et Linux.

Définition

La répartition de charge (load balancing en anglais, littéralement équilibrage des charges) est une technique utilisée en informatique pour distribuer un travail entre plusieurs processus, ordinateurs, disques ou autres ressources.

C'est une forme d'optimisation. Les avantages sont nombreux :

  • Augmentation de la qualité des services.
  • Amélioration des temps de réponse des services.
  • Capacité à palier la défaillance d'une ou de plusieurs machines.
  • Possibilité d'ajouter des serveurs sans interruption de service.

Source : Wikipédia

Load Balancer du pauvre

Sous FreeBSD : mod_rpaf/mod_af


Ou encore mod_proxy* sous Linux.


En ce qui concerne Apache 2.2, une sorte de mod_proxy


Note : il faut peut être configurer kernels avec une limite très élevée en file descriptors et en sockets.

Liens utiles

http://httpd.apache.org/docs/2.2/mod/mod_proxy_balancer.html


http://mongrel.rubyforge.org/docs/apache.html