Mohan2005 schrieb:
Hello!
The documentation says the following on the Busyness Method...
QUOTE
If set to B[usyness] the balancer will pick the worker with the lowest
current load, based on how many requests the worker is currently serving.
This number is divided by the workers lbfactor, and the lowest value (least
busy) worker is picked. This method is especially interesting, if your
request take a long time to process, like for a download application.
END QUOTE
What is defined as "take a long time", is it 30 sec, 40 sec, or more ?
Let us rephrase this. Busyness is especially useful, if the number of
parallel requests you can handle is your limiting factor. Suppose you
need to handle very high concurrency, like e.g. 10.000 parallel
requests. Then you might come close to how many connections your
components (OS, web server, Tomcat, etc.) can handle and you need to
balance with respect to the expensive ressource "connections" instead of
CPU etc.
Now how does parallelity relate to long running requests?
Parallelity = Throughput * ResponseTime
So given some fixed throughput, parallelity grows proportional to
reponse times. Talking about long response times is thus a simplified
rephrasing of talking about high concurrency.
If you have 10 request per second (not a high load), but the response
time is 5 minutes, then you will end up with about 3.000 parallel
requests and this could be a good scenario for busyness method.
and
from the clarifications I have got from this forum, the nodes "load" is
determined by it network latency using cping and cping. These I believe are
Who told you that? cping/cpong have nothing to do with load decisions.
They only help in deciding, if a worker is in error status or not. Load
is distributed between all nodes that are not in error. To which of
those nodes a request goes is not decided by cping cpong.
used by all load-balancer methods to determine a nodes health. So checking
the Requested hits (Acc in jkmanager) or Busy (Busy in jkmanager) or the
Traffic are just checking the counters of a node that is more active than
the other nodes.
Essentially what all these methods does is check a node's health by cping,
cping (Network latency) , and if it responds in good time, then check either
yes
the 'Acc', 'Busy' or 'Traffic' counters and send to the node with least
'Acc' if 'Request' method is used or "Busy" if 'Busy' method is used or
"Bytes IN/OUT" if "Traffic" method is used.
yes
Is this summary of mod_jk in non-technical perspective accurate ??
Thanks
Regards
Mohan
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]