Maximum number of backends to try
    Maxim Dounin 
    mdounin at mdounin.ru
       
    Tue Apr  6 12:25:14 MSD 2010
    
    
  
Hello!
On Mon, Apr 05, 2010 at 09:46:52PM -0400, bryndole wrote:
> The only such patch I could find was this:  
> http://openhack.ru/nginx-patched/
> 
> Which only works with the memcached_gzip plugin of which it is a 
> part. 
For me, 1st google result points to author's site (catap.ru) with 
the patch posted alone.
http://www.google.com/search?hl=en&q=upstream_count_limit
http://catap.ru/patches/nginx/ngx_http_upstream_count_limit-0.3.patch
Your google may vary though.
> I too would find this feature extremely helpful. Preventing the 
> situation where some request takes just a bit too long and times 
> out on server or generates the "wrong" type of error and nginx 
> tries upstream server after upstream server, without bound.
> 
> Any other suggestions? Is anyone working on a simpler patch?
Usually people just disable proxy_next_upstream (or limit it to 
something like "error") and use error_page based fallback instead.  
E.g.
    upstream backend {
        # many servers here
    }
    location / {
        proxy_pass http://backend;
        error_page 502 504 = @fallback;
    }
    location @fallback {
        proxy_pass http://backend;
    }
Maxim Dounin
    
    
More information about the nginx
mailing list