Bonjour,
Voici ce que j'ai fait :
Sur un serveur physique, j'y ait installé VMware ESXi.
Sur 4 machines virtuelles (debian 4.0 etch) :
Machine 1 : Installation de Glassfish et configuration du DAS
Machine 2 et 3 : Installation de Glassfish sans DAS
J'ai créé un cluster (cat-cluster) sur la machine 1.
Puis créé un nodeagent (man-agent) sur le cluster
Puis créé une instance (instance1) dans le nodeagent
J'ai ensuite démarré le node et l'instance.
J'ai ensuite créé sur les machine 2 et 3 :
Un nodeagent (respectivement animal-agent et animal-agent2)
Une instance (respectivement instance2 et instance3) sur leur node respectif
Enfin j'ai démarré les nodes et leurs instances.
Afin de tester le clustering, j'y ait déployé l'application fournit : clusterjsp
L'application est disponible localement aux adresses :
- http://10.1.1.109:38080/clusterjsp
- http://10.1.1.115:38080/clusterjsp
- http://10.1.1.116:38080/clusterjsp
Machine 4 : Installation de Apache en load-balancing sur les machines 1, 2 et 3
Donc, en tappant l'adresse de la machine 4 (http://10.1.1.120:38080/clusterjsp) j'atteins bien à tour de rôle la réponse de chaque serveur sans perte de sessions.
Sauf que, et là c'est mon problème ...
Lorsqu'une machine tombe, ou lorsqu'une machine rejoint le cluster, si je clique à un mauvais moment la session se perd.
Aussi, lorsque je demande une actualisation continue (F5 enfoncée continuellement) pour simuler une forte demande, et ce même sans qu'aucune machine ne tombe ni ne rejoigne le cluster, la session est régulièrement voire fréquemment perdue.
J'aimerai savoir pourquoi ?
Si c'est dû à ESXi ou à Glassfish ou autre ...
Afin de corriger ce problème ou trouver une solution de manière à rendre le loadbalancing et le clustering utile ...
Merci par avance de l'attention que vous porterez à ce problème ...
PS : Demande de délestage, mauvais placement du sujet ... Le sujet a été recopier dans le bon forum, merci de supprimer ...









Répondre avec citation

Partager