"Jeff" <spam@lightweb.net> wrote in message
news:f56f21c4.0401140903.151aad83@posting.google.c om...[color=blue]
> We're running a fairly busy and complex e-commerce website. It's an
> online retailer. We utilize MySQL for most of our site-based dynamic
> data, and then we use Oracle to access inventory and place orders. We
> have two seperate machines for database and web application
> (reasonably powerful dual xeon 3ghz machines, 6gb ram each).
> ...
>....
> Anyone have any ideas? Are there any super-fast database products that
> would be more suited to many small writes and reads?
>
> Thanks,
> Jeff[/color]
The most simplest way is to have a user stay on the same webserver. name the
two servers www1 and www2, this way the entire session stays on one webhead.
(head web server)
But I do not know how your load balancer is working, is it really managing
load? checking the status of the servers cpu/mem etc? monitoring tcp
sessions?
But if you must have data flowing from multiple webheads for every
connection, then use a back end file server for the sessions, mount via NFS
or SAMBA.
BTW, it is best to use GigE on the backchannel.
One of my clients has a similar situation, 4 webheads, and one dual cpu,
raid session server, the webheads send/recieve their session info on the
backchanel to the session server, via http. So it is not simple save session
stuff. I wrote a distributed session management system for them.
--
Mike Bradley
http://www.gzentools.com -- free online php tools