Fair Proxy Balancer

David Pratt fairwinds at eastlink.ca
Thu Jan 31 20:29:32 MSK 2008

Hi Grzegorz. I appreciate your explanation. It would be more convenient 
to compile as an option since I am using an automated build process. If 
it is self contained, can you forsee any problems building with most 
current 0.5.x branch or is this strictly 0.6.x? Also, what is the 
request threshold that triggers the issue with round robin issue that I 
am aware. Many thanks.


Grzegorz Nosek wrote:
> On Thu, Jan 31, 2008 at 09:31:29AM -0400, David Pratt wrote:
>> Hi Igor. Since the fair proxy balancer appears to be doing the right 
>> thing, is there a stopper in bringing the necessary changes into the 
>> trunk (without patching) so it would only require the module? Many thanks.
> Hi,
> The fair proxy balancer doesn't really need any patches in nginx core. I
> have published it as a complete source repository for my own convenience
> but One Day(tm) I'll publish it as a standalone module.
> The code is self-contained in src/http/modules/ngx_http_upstream_fair.c
> so if you wire it into the nginx build process any other way, it should
> work fine.
> There are a few functions which are generic enough to warrant inclusion
> in nginx core (and converting nginx code to use it) but by no means is
> it neccessary for the module to function.
> One known issue (again, waiting for the One Day) is that the round-robin
> part doesn't work too well. E.g. if your load is very low, all requests
> will go to the first backend. Anyway, I'll keep the current behaviour as
> an option as it may be useful in dimensioning your backend cluster (i.e.
> if the Nth backend has serviced no requests, N-1 should be enough).
> Best regards,
>  Grzegorz Nosek

More information about the nginx mailing list