With the caveat that I have no actual experience with the glassfish load
balancer:
It seems like what Pankaj is saying is that the default load balancers
that glassfish ships with are round-robin and weighted. Those will
likely be sufficient in most cases, especially in applications where the
installation isn't worth writing a custom one.
The user-defined policy could be as complicated as you wanted to to be,
and might well involve having the nodes report when they are under or
over-used to the LB. Such a setup would be very dependent on the
deployed apps and the cluster they were deployed on, so it makes sense
not to supply one by default. My impression is that with the
user-defined load balancer, you could build a system that detects load.
The definition of "load", though, isn't something that Glassfish can
figure out on its own.
glassfish_at_javadesktop.org wrote:
> So what is the purpose of a load balancer if cannot detect the load.
>
> Am I misunderstanding the reason LB exists ? Is it only for application server availability recovery ?
>
> I've seen cases in BEA when one server in the cluster because slower because the high processing volume yet the round-robin bases LB would deliver new requests to that very server making the recovery slower and sometime bringing the server down.
>
> The weighed description makes sense in case one server is better, hardware-wise, then then other. But that is not typical for big business.
> [Message sent by forum member 'theqmaster' (theqmaster)]
>
> http://forums.java.net/jive/thread.jspa?messageID=324618
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>
>