I was getting confused with setting the load balancer to be sticky_session and setting of lbfactor together. By session, i meant new sessions being created in the server. Are they mutually exclusive ?
Can you please explain the effect of setting both those values along with method=R. Please clarify. Regards, Shiby Rainer Jung <[EMAIL PROTECTED] ppdata.de> To Tomcat Users List 01/14/2008 <users@tomcat.apache.org> 04:58 PM cc Subject Please respond Re: Doubt in how lbfactor works to with load balancing of Apache "Tomcat Users with Tomcat cluster List" <[EMAIL PROTECTED] pache.org> Hi Shiby, Shiby Maria John schrieb: > Hi, > > This is my worker.properties for Apache server for clustering 3 > instances of Tomcat in my machine. > > # The advanced router LB worker > worker.list=router > > # Define a worker using ajp13 > worker.worker1.port=8009 > worker.worker1.host=localhost > worker.worker1.type=ajp13 > worker.worker1.lbfactor=1 > > # Define another worker using ajp13 > worker.worker2.port=9009 > worker.worker2.host=localhost > worker.worker2.type=ajp13 > worker.worker2.lbfactor=10 > > # Define the LB worker > worker.router.type=lb > worker.router.balance_workers=worker2,worker1,worker3 > worker.router.method=B > > # Define another worker using ajp13 > worker.worker3.port=8029 > worker.worker3.host=localhost > worker.worker3.type=ajp13 > worker.worker3.lbfactor=50 > > I expected more sessions to be hitting worker3 since it has the max > lbfactor. But the sessions are created equally in all servers. > Can some one please explain this ? What happens, if you use the default "mthod", which is "R" = by requests? Is your app a normal webapp (throughput focused, many relatively short running requests)? Then "R" should be best. Is there a reason you are talking about "sessions"? What is the ressource you need to balance with, is it CPU (the traditional notion of load) or more memory (because your sessions are very big)? In the latter case, you could also use "S". Although many people use "B", I very rarely find a use case, where "B" is a nice fit. A nice way of following what's going on is to use a status worker: worker.list=jkstatus worker.jkstatus.type=status JkMount /jkstatus jkstatus and then point your browser to the URL /jkstatus See: http://tomcat.apache.org/connectors-doc/reference/status.html > Regards, > Shiby If "R" (or maybe "S") don't help you, let us know. Regards, Rainer --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]