Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3261 connectés 

 


Dernière réponse
Sujet : Round Robin et Sessions
Sly Angel Mauvaise idée je pense aussi de louer des serveurs de cette puissance, plus rentable de les acheter :/
 
Sinon pour le problème de session, comme je l'avais je crois déjà mis dans l'autre topic, tu peux toujours monter un répertoire d'une machine commune sur tes frontaux en NFS et définir ce point de montage réseau comme répertoire des fichiers session pour PHP. Une autre solution consisterait à renvoyer le visiteur sur un www1. ou www2. quand il arrive sur le site, ainsi il gardera le même serveur du début à la fin si le host l'oblige.
 
Tu mets un round robin sur www. et dans ton Apache sur chaque machine tu rediriges www. vers wwwX. correspondant à la machine où le mec est arrivé. Si tous les liens sont bien relatifs, ce sera transparent. Défaut de la méthode, l'équilibrage est moins bon, étant donné que des gens pourraient avoir tendance à passer directement par les wwwX après en favori plutôt que de passer par le point d'entrée wwwX. A ce moment là il reste possible de gérer que tant que la personne n'est pas loggée, ça revienne sur www.
 

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Sly Angel Mauvaise idée je pense aussi de louer des serveurs de cette puissance, plus rentable de les acheter :/
 
Sinon pour le problème de session, comme je l'avais je crois déjà mis dans l'autre topic, tu peux toujours monter un répertoire d'une machine commune sur tes frontaux en NFS et définir ce point de montage réseau comme répertoire des fichiers session pour PHP. Une autre solution consisterait à renvoyer le visiteur sur un www1. ou www2. quand il arrive sur le site, ainsi il gardera le même serveur du début à la fin si le host l'oblige.
 
Tu mets un round robin sur www. et dans ton Apache sur chaque machine tu rediriges www. vers wwwX. correspondant à la machine où le mec est arrivé. Si tous les liens sont bien relatifs, ce sera transparent. Défaut de la méthode, l'équilibrage est moins bon, étant donné que des gens pourraient avoir tendance à passer directement par les wwwX après en favori plutôt que de passer par le point d'entrée wwwX. A ce moment là il reste possible de gérer que tant que la personne n'est pas loggée, ça revienne sur www.
 
erwann25 4x270 euros par mois ca nous fait 1080 euros par mois de location de serv...  et 12960 euros par an ?... :heink:  
pour ce prix la, je t'explique comment avoir tes machines et économiser car ca me fait mal au coeur la !  :pt1cable:  :lol:
nero27 Alors, pour info, on a 3 serveurs web à mettre en cluster et un serveur de load balancer.
Les 4 serveurs sont des P4 storage de l'offre OVH (http://www.ovh.com/fr/produits/dedies.xml)
3Phach4 comme tu es chez OVH, tu as aussi leur nouvelle offre :  
http://ovh.com/fr/produits/cluster.xml
 
je sais pas du tout ce que ca vaut.
nero27 Merci beaucoup pour les sessions en mémoire, ça à l'air très bien. Je te tiens au courant ;)
erwann25 oui avec plaisir, et donc pour ma part je te recommande LVS :  
http://www.linuxvirtualserver.org
 
comme un site peut être servi sur plusieurs serveurs il faut que les sessions soient partagées d'après ce que tu nous demandes, et donc je te conseille d'utiliser un stockage en mémoire à l'aide de memcached et memsession ( http://weirdsilence.net/software/memsession/ et http://www.danga.com/memcached/ )
 
bonne chance et passe me tenir au jus en privé ou ici de ton choix techno :-)
 
Erwann
nero27 Justement, mon autre topic demandait comment monter un cluster, mais personne ne nous a répondu :/
On ne sait pas comment faire : vous pourriez m'expliquer ? ou m'indiquer un site qui explique la marche à suivre ?
c2c voila et cela s'appelle du dns round robin...
 
pourquoi ne pas monté un cluster ?
cybervince Oui, ce n'est pas de la réelle répartition de charge, mais la charge est envoyée aléatoirement ou séquentiellement sur un des 2 serveurs (c'est le DNS qui renvoie l'ip de l'un ou de l'autre).
nero27 Non, en round robin, il n'y a pas de répartition de charge (c'est un load balancer qui fait ça).Le round robin ne fait que répartir au hasard les connectés sur un serveur ou sur un autre.
PEN : http://www.zpmag.com/extraits/zpm_10_sample.pdf
cybervince Je débarque peut-être, mais c'est quoi le PEN ? (pas de jeux de mots SVP)
Sinon normalement quand tu fais du round-robin, c'est directement au niveau du DNS que ca fait la répartition de charge, donc à moins que l'utilisateur ne vide son cache DNS pour faire une nouvelle résolution de nom, il tombera toujours sur le même serveur.
Tu peux éventuellement utiliser une astuce pour faire en sorte de gérer une répartition de charge niveau applicative.
Genre t'as un serveur www1. et www2.
Quand ton visiteur tombe sur www., tu le redirige selon un certain algo sur le www1 ou www2 et il restera donc toujours sur le même serveur.
nero27 Alors, quelques précisions : le code du site est optimisé. Il a tout d'abord été mis en round robin (plusieurs frontaux) et ça tournait très très bien (moins d'une seconde de chargement) mais on avait des problèmes de sessions (déconnexions intempestives).
Pour palier à ce problème on utilise le système PEN, mais c'est vraiment pas le pied : le problème de sessions est résolu, mais c'est très lent et les pages sont chargées une fois sur deux voire trois :/
glop-glop pour moi, ca reste un probleme de developpement d'application web avant tout il faut prendre en compte l existence plusieurs frontaux quand tu developpes, sinon, passer en cluster...
c2c change d'hebergeur alors :D ...
vous ne pouvez pas changer votre mode de connection au site ?
nero27 Pendant un moment, on s'était mis avec 3 serveurs en round robin : ça tournait super bien (plus de 1000 connectés simultanés sans que ça rame). Seulement, il y avait des problèmes de sessions (les membres se retrouvaient déconnectés n'importe quand).
Pour contrer ça, on a mis un serveur en load balancer à l'aide de PEN : plus de problèmes de sessions, mais le site est très lent et une fois sur deux, la page n'est pas trouvée :/
Vous avez une autre solution ?
Pour ce qui est de l'hébergeur, ils ne veulent pas s'occuper de ça !
glop-glop C'est plus un probleme d'architecture d'application on dirait ...
Pour les sessions, il vaudrait mieux utiliser composant commun sur un serveur d'appli central plutot que de laisser chaque serveur WEB gerer ses propres sessions, un peu comme sur une ferme de serveurs de teminaux.
c2c mais tu peu pas t'arranger avec ton hebergeur pour ce genre de chose ?
nero27 Oui, c'était mon post, mais j'ai récréé celui-là pour qu'il soit plus ciblé ;)
c2c euh il me semble qu'il y avait un topic comme ca pour un site d'elevage de je sais plus quoi en ligne qui etait codé avec les pieds :/ essaye de regarder.
nero27 Bonjour,
Voilà le problème : les serveurs du site Web pour lequel je travaille sont en round robin.
Seulement, cela provoque des problèmes de sessions : auriez-vous une solution pour résoudre ce problème ?
 
Merci d'avance :jap:

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)