Memcached PHP Sessions
BUSTARRET, Jean-Francois
JFBUSTARRET at tf1.fr
Tue Feb 6 09:27:02 UTC 2007
> > Plus session handling has a large impact on load-balancer
> CPU, and a CPU-starved load-balancer has an impact on all
> your HTTP traffic (even the one that does not need sessions,
> ie static content).
> >
>
> TCP/HTTP Load Balancer, such as HA proxy, use a single-process,
> event-driven model which considerably reduces the cpu usage even under
> high load, not difficult to saturate your network bandwidth with
> modern CPU.
I was speaking for LARGE sites. I don't think your HA proxy will handle
30k HTTP requests/s (or 100k TCP sessions) with Layer 7 processing
(parsing cookies and so on).
If you have to spend 100k$ on a pair of hi-end load-balancers just to
handle session affinity (without 100% reliability), or spend 2GB of RAM
to store session in memcached (without 100% reliability), what is the
most cost effective solution ?
I'm not telling memcached is THE solution, but something that must be
considered (cost wise). IMHO, memcached as a session cache with a DB
backend would me much safer (if your sessions are not updated too
often).
More information about the memcached
mailing list