view README @ 49:32e9e4b4b5e1 draft default tip

Keepalive: remove "master_process off" to match other tests. While here, remove extra spaces in "daemon off" as they are no longer logical after "master_process" removal.
author Maxim Dounin <mdounin@mdounin.ru>
date Thu, 24 Jan 2013 02:05:31 +0400
parents 92125e266aa4
children
line wrap: on
line source

Keepalive balancer module for nginx.

This module implements cache for backend connections.

As of nginx 1.1.4 the module is included into nginx, and compiled in
by default.  There is no need to install this module separately.

Configuration directives:

    keepalive <num> [single]

        Scope: upstream

        Switches on keepalive module for the upstream in question.

        Parameters:

            - <num>
              Maximum number of connections to cache.  If there isn't enough
              room to cache new connections - last recently used connections
              will be kicked off the cache.

Sample configuration:

    upstream memd {
        server 127.0.0.1:11211;
        server 10.0.0.2:11211;
        keepalive 10;
    }

This module was tested to work with standard round-robin balancing, but
it's believed to be compatible with more sophisticated balancers.  The only
requirement is to activate them *before* this module, e.g.:

    upstream memd {
        server 127.0.0.1:11211;
        server 10.0.0.2:11211;
        ip_hash;
        keepalive 10;
    }

To compile nginx with keepalive module, use "--add-module <path>" option to
nginx configure.