Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...)
Serveurs (Apache, IIS,...) Forum d'entraide sur les Serveurs : Apache, IIS, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/01/2008, 09h56   #1
Membre à l'essai
 
Inscription : mai 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 45
Points : 21
Points : 21
Par défaut Répartition de charge HTTP

Bonjour à tous,

J'espère que je poste dans la bonne cat'.

J'aimerai avoir des feedback sur la répartion de charge. Perso, je me suis pas mal documenté sur LVS (Linux Virtual Server). Il parraît que c'est pas mal.

Néanmoins, je ne crois pas qui gère la répartion en fonction de la charge CPU ou surtout, du temps de réponse des requêtes...
Connaissez vous un programme capable de le faire ?

Merci d'avance
miboo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 12h07   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 310
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 310
Points : 8 592
Points : 8 592
Généralement ça passe par une vraie machine spécialisée (un load balancer (= LBR) ou répartiteur de charge ) plutôt qu'un programme car c'est beaucoup plus efficace et on peut y associer d'autres fonctions comme la redondance (pour la tolérance aux pannes du répartiteur de charge), pare-feu ou routage, ce qui est plus délicat avec un serveur + logiciel.

C'est pour quel besoin ?
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 12h58   #3
Membre à l'essai
 
Inscription : mai 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 45
Points : 21
Points : 21
Effectivement j'ai oublié de préciser le cadre. Pour répartir la charge entre plusieurs web homogênes tournant sous Apache. L'objectif étant pour le moment de trouver une solution libre et gratuite.

Donc, dans cet environnement, j'aimerai savoir si vous connaissez une solution capable de répartir la charge en tenant du temps de réponse, de la charge CPU, etc ?

J'aurais aussi aimé savoir si LVS peut répartir la charge de serveur tournant sous un environnement Windows ?

Merci
miboo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 18h29   #4
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 310
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 310
Points : 8 592
Points : 8 592
A part faire une recherche sur Gougueule, je n'ai rien à te proposer, ça dépasse mes compétences
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2008, 09h35   #5
Membre à l'essai
 
Inscription : mai 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 45
Points : 21
Points : 21
C'est pas grave, merci quand même.

Pour l'environnement Windows, ça marche avec LVS même si c'est plus compliqué (tant que le répartiteur est sous linux).

Pour le reste, je n'ai rien trouvé de probant :/
miboo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 10h52   #6
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 310
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 310
Points : 8 592
Points : 8 592
On m'a parlé hier de Piranha, un outil Red Hat (donc Linux) basé sur LVS...
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2008, 09h01   #7
Membre à l'essai
 
Inscription : mai 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 45
Points : 21
Points : 21
Et qu'est ce qu'on t'en a dis ?

Il ne gère pas plus le temps de réponse aux requêtes et l'utilisation proc/mémoire/disque... je suppose ?
miboo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2008, 10h14   #8
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 310
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 310
Points : 8 592
Points : 8 592
Je ne pense pas. En tout cas d'après cette page, Piranha implémente un nombre limité d'algorithme. Je t'ai remonté l'info car un jour de la semaine dernière, on parlait comme ça avec des collèges des solutions soft de répartition de charge et l'un de nous a dit qu'il avait entendu parlé de Piranha.

En fait, avoir une solution qui se base sur l'utilisation des ressources CPU et RAM, c'est assez délicat : il faut installer des agents sur les serveurs qui remontent des infos au LBR. Les LBR implémentent plutôt différents algorithmes de répartition basés sur des paramètres objectifs que peuvent facilement connaître les LBR, par exemple le nombre de connexions actives sur les serveurs (algorithme appelé Least-connections).
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2008, 14h12   #9
Membre à l'essai
 
Inscription : mai 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 45
Points : 21
Points : 21
Dans ce cas, si je me limite au temps de réponse des requêtes... Cela devrait être trouvable nan ?

En fait, j'ai peut être trouvé ici, avec un module d'Apache :
http://httpd.apache.org/docs/2.2/mod..._balancer.html

Qu'est ce que tu en penses ?

(en tout cas, merci pour ton aide )
miboo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2008, 15h30   #10
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 310
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 310
Points : 8 592
Points : 8 592
Pourquoi pas, mais ça me paraît plus rudimentaire de LVS. En plus, il me semble qu'on peut construire des clusters de LVS (ou de Piranha), ce qui peut être intéressant, alors qu'avec le module Apache, j'ai des doutes (y a rien d'indiqué dans la doc en tout cas).
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 09h36   #11
Membre à l'essai
 
Inscription : mai 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 45
Points : 21
Points : 21
Ca c'est sûre, c'est plus rudimentaire, mais c'est la seule chose que j'ai trouvé comme alternative à LVS qui prend en compte le temps de réponse aux requêtes
miboo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2008, 21h11   #12
Membre Expert
 
Inscription : janvier 2007
Messages : 1 452
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2007
Messages : 1 452
Points : 1 914
Points : 1 914
salut,

ayant le même désire de load balancing et la même problématique à trouver des infos je remonte ce lien qui parle de l'installation de mod_proxy_balancer de apache >2.1

http://www.howtoforge.com/load_balan...proxy_balancer

Ce n'est pas une solution idale pour bien des admins, mais moi sa semble me feeter o poil, et puis qd je voit qu'avec ce mod un utilisateur utilise toujours le même serveur en backend pour sa session et ben jme dit que je n'aurais pas de souci de session (de base en fichier avec php) donc je suis content !

par contre c'est tres simpliste, apparement on ne peut pas configurer autre chose qu'un nombre maximu de requete par membre du cluster. Il n'y à donc pas vraiment de répartition en fonction de la charge.

bye
kaymak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2008, 23h16   #13
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 310
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 310
Points : 8 592
Points : 8 592
Pour continuer, on m'a présenter un outil en Java assez simple à mettre en place et qui fait HTTP(S) et LDAP(S) : http://distributor.sourceforge.net
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h59.


 
 
 
 
Partenaires

Hébergement Web