j'ai créé un billet concernant Sharedance, après avoir testé plusieurs
solutions :
http://www.duchatelet.net/blog/?post/2008/06/19/Session-PHP%3A-Le-choix ou je le test avec du trafic de prod et des sessions de 1.2Mo au lieu des
3ko habituels.
Javais déjà consulté, très instructif dailleurs.
Au passage, ma solution est d'avoir un tmpfs pour stocker les fichiers
sharedance, un heartbeat entre 2 serveurs, les 2 ayant Sharedance qui tourne. L
heartbeat ne gère qu'une VIP et un cron qui fait un rsync toutes les
minutes. Ainsi, en cas de bascule je ne perds que les sessions de la minute en cours...
Son principale problème, c'est qu'il ne gère pas les locks, et je crois
que c'est le cas de tous les systèmes non natif PHP. Donc si vous avez plusieurs frames,
webservices qui modifient la session, il y a des pertes selon le temps
d'execution de chaque scripts... Il faut que les dev fassent attention à ça.
Le problème cest que dans notre cas on ne gère pas les applicatifs déployés et il y en a beaucoup