On Tue, 2008-09-30 at 16:06 -0400, Cam Roberts wrote: > Hi, > I've configured pound with two BackEnds and Session Type IP, TTL 300. > > However all the load goes to one of the back end servers, I never see an > apache connection on the other until the "primary" goes down. I'm not using > Emergency, and if I comment out the Session block the load is balanced > evenly between the two servers. > > > Relevant portion of my pound.cfg: > > Service > BackEnd > Address 10.0.0.2 > Port 80 > End > Session > Type IP > TTL 300 > End > End > Service > BackEnd > Address 10.0.0.4 > Port 80 > End > Session > Type IP > TTL 300 > End > End > > > Originally I had: > > Service > Session > Type IP > TTL 300 > End > BackEnd > Address 10.0.0.2 > Port 80 > End > BackEnd > Address 10.0.0.4 > Port 80 > End > End > > The behaviour seems to be identical with both of the above configurations, > it doesn't do any load balancing when Session is declared. > > >From my understanding of the manpage load should still be balanced when > session handling is used, individual users will be bound to a single server > but it should alternate with each new connection. Am I misunderstanding > session handling?
Your current configuration is guaranteed not to work - you have defined a "catch-all" service, so all the traffic goes there. Your original configuration (assuming this is all you have in the file) should work. Did you by any chance test it from a single client? Does it work without session? Finally, if one of the back-ends is not available, Pound will send all the traffic to the other one. Check your logs and/or use poundctl. -- Robert Segall Apsis GmbH Postfach, Uetikon am See, CH-8707 Tel: +41-44-920 4904 -- To unsubscribe send an email with subject unsubscribe to [EMAIL PROTECTED] Please contact [EMAIL PROTECTED] for questions.
