Hi,
As said before load balancer does not have any more all that fuzzy local_worker settings. For most people (at least for me) that was totally unusable and hard to understand. I hope the new settings and algo will be more clear and much usable in conjunction with shared memory and jk_status.
There are two major concepts: Sessions and Domains (well, not quite new).
If there is a session that matches the worker name, and the worker is not in error state, then this worker will be used. OTOH if it is in error state, and the sticky_session_force is set, then 500 will be returned.
If there is no session, and the worker is disabled, then it will be skipped during worker election. This resolves shutting down the node for maintenance.
If worker has the redirect parameter set, then all its session requests will be redirected to the 'redirect' worker. The param is meant to be used from jk_status for redirecting nodes.
Domain is group of workers in load balancer that has session replication in place. The jvmRoute in that case is domain name, not the worker name. During election phase, only the workers with same domain will be elected. If all are in error state and the sticky_session_force is set 500 will be returned. If not set another domain will be elected.
I hope this resolves all use cases.
So the following directives are deprecated: worker.xxx.local_worker worker.xxx.local_worker_only
The following has been added: worker.xxx.redirect (string, name of the worker or domain) worker.xxx.sticky_session_force (boolean) worker.xxx.domain (string, name of cluster domain/group)
Also there is a new lb directive called 'method' that can be set to either to 0(request, default) or 1(traffic), meaning that lb can balance depending on number of requests or actual data transferred/read. So, worker.lb.method=1 will balance on data transfer. (Will not work with sticky sessions for now).
Regards, Mladen.
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]