[ANNOUNCE] ngx_http_upstream_keepalive

Maxim Dounin mdounin at mdounin.ru
Fri Oct 24 19:43:51 MSD 2008


Hello!

Я всё-таки сделал обещанный модуль для поддержания постоянных 
соединений к бекендам.  В настоящий момент это имеет смысл 
*только* для соединений к memcached'у.  С http и fastcgi можно 
даже и не пробовать, ничего хорошего не получится.

Настраивается как-то так:

    upstream memd {
        server  127.0.0.1:11211;
        server  127.0.0.1:11212;
        ...
        keepalive 10;
    }

После чего к серверам будет поддерживаться до 10 постоянных 
соединений (в сумме на всех).

Теоретически модуль должен корректно работать с любыми 
балансировщиками (при условии что они активированы раньше чем 
keepalive).

Желающие потестировать могут брать тут:

http://mdounin.ru/hg/ngx_http_upstream_keepalive

Там же есть README с кратким руководством.

Maxim Dounin

p.s. С nginx 0.6.* не соберётся, нужен 0.7.*.





More information about the nginx-ru mailing list