You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Eric Covener <co...@gmail.com> on 2012/12/28 17:11:47 UTC
mod_lbmethod_byrequests required to define a BalancerMember
When defining a balancer, mod_lbmethod_byrequests is always looked up
explicitly and used as the initial LB method.
I am curious how others feel about this:
[ ] document that mod_lbmethod_byrequests needs to be loaded and
improve the error
[ ] make it work if ProxySet lbmethod=other occurs before BalancerMember
[ ] make it work if ProxySet lbmethod=other occurs after BalancerMember
[ ] refactor byrequests back into mod_proxy or mod_proxy_balancer so
it's always available
--
Eric Covener
covener@gmail.com
Re: mod_lbmethod_byrequests required to define a BalancerMember
Posted by Jim Jagielski <ji...@jaguNET.com>.
great! Thx for the quick verification.
On Jan 4, 2013, at 10:37 AM, Eric Covener <co...@gmail.com> wrote:
> On Fri, Jan 4, 2013 at 10:14 AM, Jim Jagielski <ji...@jagunet.com> wrote:
>> Resolved in r1428916
>
> thanks, that did the trick for me w/ the ProxySet $othermethod scenario.
>
Re: mod_lbmethod_byrequests required to define a BalancerMember
Posted by Eric Covener <co...@gmail.com>.
On Fri, Jan 4, 2013 at 10:14 AM, Jim Jagielski <ji...@jagunet.com> wrote:
> Resolved in r1428916
thanks, that did the trick for me w/ the ProxySet $othermethod scenario.
Re: mod_lbmethod_byrequests required to define a BalancerMember
Posted by Jim Jagielski <ji...@jaguNET.com>.
Resolved in r1428916
On Jan 3, 2013, at 4:12 PM, Jim Jagielski <ji...@jaguNET.com> wrote:
> I'll work on it tomorrow... a quick look indicates
> its a simple patch.
>
> On Jan 3, 2013, at 4:05 PM, Eric Covener <co...@gmail.com> wrote:
>
>> On Thu, Jan 3, 2013 at 3:39 PM, Jim Jagielski <ji...@jagunet.com> wrote:
>>> We should be able to defer that until we actually
>>> *need* to start, as we do with other settings in trunk.
>>>
>>> I can work on that in trunk and the propose a backport
>>> to 2.4...
>>>
>>
>>
>> That would be great, I probably won't bother with any interim doc
>> unless someone else reports it or follows up.
>>
>
Re: mod_lbmethod_byrequests required to define a BalancerMember
Posted by Jim Jagielski <ji...@jaguNET.com>.
I'll work on it tomorrow... a quick look indicates
its a simple patch.
On Jan 3, 2013, at 4:05 PM, Eric Covener <co...@gmail.com> wrote:
> On Thu, Jan 3, 2013 at 3:39 PM, Jim Jagielski <ji...@jagunet.com> wrote:
>> We should be able to defer that until we actually
>> *need* to start, as we do with other settings in trunk.
>>
>> I can work on that in trunk and the propose a backport
>> to 2.4...
>>
>
>
> That would be great, I probably won't bother with any interim doc
> unless someone else reports it or follows up.
>
Re: mod_lbmethod_byrequests required to define a BalancerMember
Posted by Eric Covener <co...@gmail.com>.
On Thu, Jan 3, 2013 at 3:39 PM, Jim Jagielski <ji...@jagunet.com> wrote:
> We should be able to defer that until we actually
> *need* to start, as we do with other settings in trunk.
>
> I can work on that in trunk and the propose a backport
> to 2.4...
>
That would be great, I probably won't bother with any interim doc
unless someone else reports it or follows up.
Re: mod_lbmethod_byrequests required to define a BalancerMember
Posted by Jim Jagielski <ji...@jaguNET.com>.
We should be able to defer that until we actually
*need* to start, as we do with other settings in trunk.
I can work on that in trunk and the propose a backport
to 2.4...
On Dec 28, 2012, at 11:11 AM, Eric Covener <co...@gmail.com> wrote:
> When defining a balancer, mod_lbmethod_byrequests is always looked up
> explicitly and used as the initial LB method.
>
> I am curious how others feel about this:
>
> [ ] document that mod_lbmethod_byrequests needs to be loaded and
> improve the error
> [ ] make it work if ProxySet lbmethod=other occurs before BalancerMember
> [ ] make it work if ProxySet lbmethod=other occurs after BalancerMember
> [ ] refactor byrequests back into mod_proxy or mod_proxy_balancer so
> it's always available
>
> --
> Eric Covener
> covener@gmail.com
>
Re: mod_lbmethod_byrequests required to define a BalancerMember
Posted by Daniel Ruggeri <DR...@primary.net>.
On 12/28/2012 10:11 AM, Eric Covener wrote:
> When defining a balancer, mod_lbmethod_byrequests is always looked up
> explicitly and used as the initial LB method.
>
> I am curious how others feel about this:
>
> [ ] document that mod_lbmethod_byrequests needs to be loaded and
> improve the error
> [ ] make it work if ProxySet lbmethod=other occurs before BalancerMember
> [X] make it work if ProxySet lbmethod=other occurs after BalancerMember
> [ ] refactor byrequests back into mod_proxy or mod_proxy_balancer so
> it's always available
This seems to be the best option to me also. Refactoring the code into
mod_proxy(_balancer) defeats the purpose of loadable balancer modules
and documenting the requirement sounds like working around the issue.
--
Daniel Ruggeri
Re: mod_lbmethod_byrequests required to define a BalancerMember
Posted by Ruediger Pluem <rp...@apache.org>.
Eric Covener wrote:
> When defining a balancer, mod_lbmethod_byrequests is always looked up
> explicitly and used as the initial LB method.
>
> I am curious how others feel about this:
>
> [ ] document that mod_lbmethod_byrequests needs to be loaded and
> improve the error
> [ ] make it work if ProxySet lbmethod=other occurs before BalancerMember
> [X] make it work if ProxySet lbmethod=other occurs after BalancerMember
> [ ] refactor byrequests back into mod_proxy or mod_proxy_balancer so
> it's always available
>
Regards
Rüdiger
Re: mod_lbmethod_byrequests required to define a BalancerMember
Posted by Eric Covener <co...@gmail.com>.
On Fri, Dec 28, 2012 at 11:42 AM, Tim Bannister <is...@jellybaby.net> wrote:
> On 28 Dec 2012, at 16:11, Eric Covener <co...@gmail.com> wrote:
>
>> When defining a balancer, mod_lbmethod_byrequests is always looked up
>> explicitly and used as the initial LB method.
>>
>> I am curious how others feel about this:
>>
>> [ ] document that mod_lbmethod_byrequests needs to be loaded and
>> improve the error
>> [ ] make it work if ProxySet lbmethod=other occurs before BalancerMember
>> [x] make it work if ProxySet lbmethod=other occurs after BalancerMember
>> [ ] refactor byrequests back into mod_proxy or mod_proxy_balancer so
>> it's always available
>
> …I like that one and would also like the moon on a stick please.
>
> Maybe there could be a very simple lbmethod that isn't byrequests, and is always available? For example, purely random allocation using a poor quality PRNG?
I considered that, but byrequests has no real dependencies and is
already under 200 lines of physical code.
Re: mod_lbmethod_byrequests required to define a BalancerMember
Posted by Tim Bannister <is...@jellybaby.net>.
On 28 Dec 2012, at 16:11, Eric Covener <co...@gmail.com> wrote:
> When defining a balancer, mod_lbmethod_byrequests is always looked up
> explicitly and used as the initial LB method.
>
> I am curious how others feel about this:
>
> [ ] document that mod_lbmethod_byrequests needs to be loaded and
> improve the error
> [ ] make it work if ProxySet lbmethod=other occurs before BalancerMember
> [x] make it work if ProxySet lbmethod=other occurs after BalancerMember
> [ ] refactor byrequests back into mod_proxy or mod_proxy_balancer so
> it's always available
…I like that one and would also like the moon on a stick please.
Maybe there could be a very simple lbmethod that isn't byrequests, and is always available? For example, purely random allocation using a poor quality PRNG?
--
Tim Bannister – isoma@jellybaby.net