From: Geoffrey T. <gta...@na...> - 2002-09-26 15:19:32
|
Great writeup -- thanks! I do have one question. Do you use Webware's sessions? If so, how do = you handle load balancing so that requests for the same session go to the = same box? - Geoff > -----Original Message----- > From: David Eriksson [mailto:da...@fa...] > Sent: Thursday, September 26, 2002 11:05 AM > To: Marcos S=E1nchez Provencio > Cc: web...@li... > Subject: [Webware-devel] Webware @ netbabyworld >=20 >=20 > we are running a big entertainment site - www.netbabyworld.com >=20 > it used to be a windows + sql solution but we switched to linux and=20 > webware when releasing the new version of the site. there are still=20 > lot's of features on the site that we haven't had the time to=20 > implement, hold tight. there are for an example a quite advanced=20 > hi-score system etc. >=20 > reason for switching was mainly to have a platform that is fun to=20 > work with, enables rapid development and that doesn't limit you. >=20 > to bad thought we decided to out source the database rig + database=20 > front end. this one has been a bottleneck in our system so if you got = > some problems with the site it's probably the db-front... > however, we are working on a solution. currently it's a xml-rpc=20 > solution that we talk with via a python xml connection pool. we plan=20 > to replace the database front + database with zodb and perhaps a=20 > combo with postgresql or mysql. >=20 >=20 > netbabyworld got aproxx 500.000 registered users > daily unique sessions 12-20.000 >=20 > system setup: > - load balancer from cisco > - 2 linux machines with the website > - 1 database & db-front machine > + some custom game related relay servers etc. >=20 > We use apache to serve all the media files such as images, shockwave=20 > games and downloads. all the pages is run through webware. >=20 >=20 > feel free to ask for any details. >=20 >=20 >=20 > - we like webware a lot, great stuff! >=20 >=20 > /david eriksson + nbw team >=20 >=20 > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > Webware-devel mailing list > Web...@li... > https://lists.sourceforge.net/lists/listinfo/webware-devel >=20 |
From: Geoffrey T. <gta...@na...> - 2002-09-26 17:25:51
|
Aaron Held wrote: > Personally I think the main challenge is to provide a means > for webware > to feeback some type of load information to the load > balancer, so that > there can be some intelligent balancing. If the load balancer is capable of examining the cookies, it could balance based on the value of the _SID_ cookie. - Geoff |
From: David E. <da...@fa...> - 2002-09-26 16:32:06
|
we use the webware sessions, yes. the loadbalancer is administrated by the hosting company so I haven't got 100% knowledge of how that thing works... We configured it so that if the user is "placed" on server 2, he/she sticks to that one for the rest of the session... Currently if we want to interact between several logged in users we do this through a separate "lobby" application placed on a separate server. I guess as a future to do, we'll try to fix so it would be possible to share some custom netbaby player sessions between the servers. At 11:19 -0400 02-09-26, Geoffrey Talvola wrote: >Great writeup -- thanks! > >I do have one question. Do you use Webware's sessions? If so, how do you >handle load balancing so that requests for the same session go to the same >box? > >- Geoff |
From: Aaron H. <aaron@MetroNY.com> - 2002-09-26 17:01:02
|
> I guess as a future to do, we'll try to fix so it would be possible to > share some custom netbaby player sessions between the servers. If you centralize the session info (like in a database) then you add overhead to each page. Most load balancing sticks on a certain machine so the session system can use a memory store. Of course the downside w/ this is that is a server dies all of its users will have to start over. Central sessions = availability Machine affininty = speed Personally I think the main challenge is to provide a means for webware to feeback some type of load information to the load balancer, so that there can be some intelligent balancing. There are some python limits that may be below the hardware limits (Single vs Dual proc) as well as some application resources that you may hit. A apache type Server-Status would be a nice addition to Webware. -Aaron |