[Seaside] Load balancing

Boris Popov boris at deepcovelabs.com
Tue Jul 25 23:21:29 UTC 2006

We're pretty much of the same school of thought on this one. We are planning
to run multiple headless images on multiple VMs on multiple ESX servers and
use Microsoft's Network Load Balancer in the Class-C network affinity mode
to distribute the incoming requests across the pool. But that's because
we're a Windows shop :) You could probably buy an appliance that does just
that and not have to worry about it at all, other than maintaining your
cluster of servers that actually serve the distributed stream of requests.
Really, this isn't anything specific to Seaside, you just want to keep the
statefulness of the server in mind when picking your affinity mode.



DeepCove Labs Ltd.
4th floor 595 Howe Street
Vancouver, Canada V6C 2T5

boris at deepcovelabs.com


This email is intended only for the persons named in the message
header. Unless otherwise indicated, it contains information that is
private and confidential. If you have received it in error, please
notify the sender and delete the entire message including any

Thank you.

-----Original Message-----
From: seaside-bounces at lists.squeakfoundation.org
[mailto:seaside-bounces at lists.squeakfoundation.org] On Behalf Of Ramon Leon
Sent: Tuesday, July 25, 2006 2:41 PM
To: 'The Squeak Enterprise Aubergines Server - general discussion.'
Subject: RE: [Seaside] Load balancing

> Thank you Cees,
>    You would somehow use a persistent Seaside session on memcached ?
>    Is that what you suggested for sharing users' sessions?
>    Or would you force, by other means, http requests coming 
> from the same user session to hit the same Seaside image? 
>    Does anybody know how did the guys at dabbledb.com solve this?
>    Cluster databases can be set up easily with PostgresSQL, 
> so I think that could be solved.
>    Thanks again.
>    r.

I'd simply pin a session to the server that originated it, as far as I know
all major load balancing software and hardware supports doing this.  I do it
on my .Net apps to avoid sharing session state through a database, I plan on
doing the same with my seaside apps across a three server farm.

Seaside mailing list
Seaside at lists.squeakfoundation.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3370 bytes
Desc: not available
Url : http://lists.squeakfoundation.org/pipermail/seaside/attachments/20060725/0ae140c5/smime-0001.bin

More information about the Seaside mailing list