Natalino

Picone

Tech machine


Php & Cluster

febbraio 25, 2006Nat0 Comments

Volendo clusterizzare applicazioni web scritte in php ci si scontra sempre con il problema della gestione delle sessioni. Php normalmente mantiene i dati delle sessioni degli utenti in singoli file sul disco locale ma bilanciando più web server in parallelo l’utente effettua le richieste a diversi server e senza la condivisione delle sessioni si perderebbero i dati ogni volta.

La soluzione più semplice è condividere la cartella delle sessioni (per esempio via nfs) oppure mantenere le sessioni su DB. Sicuramente però questi metodi non sono performanti.

Girando per il web ho trovato questo demone che permette di condividere le sessioni su un cluster via tcp.

E’ molto semplice da installare e non sembra male. Ovviamente introduce un SPF ma si può clusterizzare (anche se non c’è la persistenza dei dati tra i nodi).

http://sharedance.pureftpd.org/project/sharedance