Skip to content
Snippets Groups Projects
README 1.35 KiB
Newer Older
  • Learn to ignore specific revisions
  • Nginx Upstream Fair Proxy Load Balancer
    --
    
    Description:
    --
    
    The Nginx fair proxy balancer enhances the standard round-robin load balancer provided
    with Nginx so that it will track busy back end servers (e.g. Thin, Ebb, Mongrel)
    and balance the load to non-busy server processes.
    
    Further information can be found on http://nginx.localdomain.pl/
    
    Ezra Zygmuntowicz has a good writeup of the fair proxy load balancer and how to use it here:
    http://brainspl.at/articles/2007/11/09/a-fair-proxy-balancer-for-nginx-and-mongrel
    
    
    Installation:
    --
    
    You'll need to re-compile Nginx from source to include this module.
    Modify your compile of Nginx by adding the following directive
    (modified to suit your path of course):
    
    ./configure --with-http_ssl_module --add-module=/absolute/path/to/nginx-upstream-fair
    make
    make install
    
    
    Usage:
    --
    
    Change your Nginx config file's upstream block to include the 'fair' directive:
    
    upstream mongrel {
        fair;
        server 127.0.0.1:5000;
        server 127.0.0.1:5001;
        server 127.0.0.1:5002;
      }
    
    
    If you encounter any issues, please report them using the bugtracker at
    http://nginx.localdomain.pl/
    
    Contributing:
    --
    
    Git source repositories:
    http://github.com/gnosek/nginx-upstream-fair/tree/master
    http://git.localdomain.pl/?p=nginx-upstream-fair.git;a=summary
    
    Please feel free to fork the project at GitHub and submit pull requests or patches.