On 6/29/2010 9:17 PM, William A. Rowe Jr. wrote:
Yet again, in class another student pointed out that the Enabled/Disabled
choice in mod_proxy_balancer totally ignores the concept of quiescing,
where we are taking a server offline, but continuing to serve those
requests targeted by session to that server.  Once the number of sessions
settles on something quite low, the user then takes that server offline
entirely and the remaining users are subjected to 'expired session' results.

A boolean Enabled/Disabled flag doesn't address this need.

Does anyone feel like working on this feature, since those I had
previously approached didn't have all that much interest, or got
busy with other things?



William;
I actually wrote a patch in response to a submitted bug (48841) in April that will set the load factor to zero for a member. With a zero lbfactor, only items coming through with a sticky session are sent to that back end. I was hoping for comments from other devs about the method used, though, because I had to resort to a const (aka magic number) because of compiler oddness. In one specific case I can recall with the SUN C compiler, when lbfactor was not set, a check for lbfactor being equal to zero would return true... gcc did not replicate the same bug (null/undef is NOT 0 after all). This was only used during the configuration stage and the initialization of the balancer.

I hope this helps suit your needs and that I understood the question. If I'm on the right track, but there are qualms with the implementation, I'll happily adjust the work.

Thanks
--
Daniel Ruggeri

Reply via email to