On Mon, 15 Dec 2003, Matthew Seaman wrote:
On Mon, Dec 15, 2003 at 12:46:52PM +0100, Bogdan TARU wrote:

I am wondering, though, if I will be able ... to load-balance the domains
involving sessions: will the sessions be lost when connsecutive hits
go to different webservers, or not?

It depends on where you store the session info, of course. I'm not as familiar with PHP, but I know that Java servlets/JSP default to storing all session info in RAM, which does glue each session to a particular server.

Check the load-balancer you're using and see if handles
"session persistence."  In a nutshell, this gaurantees that
successive requests from the same user always
go to the same server.  This approach has its drawbacks,
but it works pretty well in practice.

The canonical answer to this is to store the session data in the
back-end database, so that it's accessible to all of your servers.

This depends a lot on the level of traffic you're trying to support. For <100 dynamic pages/second, this is pretty straightforward; I've prototyped systems that could top 10,000 dynamic pages per second using a shared session server, but very few people need that kind of performance.

Tim Kientzle

_______________________________________________
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to