[ANNOUNCE] ngx_http_upstream_keepalive

Maxim Dounin mdounin at mdounin.ru
Fri Oct 24 21:29:00 MSD 2008


Hello!

On Fri, Oct 24, 2008 at 08:51:23PM +0400, Монашёв Михаил wrote:

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

Врядли.  Можно попробовать прочитать обсуждение в английском 
списке - есть мнение что всё заработает при использовании HTTP/1.0 
keep-alive, если добавить соответствующие заголовки через 
proxy_set_header / убрать ненужное из ответа через 
proxy_hide_header.

Но:

1. Нужно как минимум применить мои патчи про закрытие соединений, 
пробегали давеча в английском листе.

2. Я не пробовал.

3. В любом случае это криво, по хорошему надо делать нормальный 
HTTP/1.1.

С fastcgi - точно не заработает, там в запросах в явном виде взведён бит 
"бекенд, закрой соединение как закончишь".

Maxim Dounin





More information about the nginx-ru mailing list