ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: передача запроса к апстриму


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: передача запроса к апстриму
  • From: umask <umask@xxxxxxxxx>
  • Date: Fri, 17 Aug 2007 14:14:29 +0400
  • In-reply-to: 1660000000208187902
  • References: 1660000000208187902

Добрый день,



в вашем случае эффективность использования nginx теряется.

Для вашего примера следует заметить, что nginx будет кушать процессор на 
получении тела от клиента, затем кушать процессор на отдаче тела бэкэнду. 
Бэкэнд будет кушать процессор на принатии тела от nginx. Будет куча занятых 
бэкэндов, большой расход памяти и масса переключений контекста.



Вам это реально нужно?

Тогда просто уберите nginx из схемы.



17.08.07, 13:07, Igor Savchenko <dicsydel@xxxxxxxxx>:



> Hello nginx-ru,

>   при проксировании запроса к апстриму nginx сначала получает весь

>   запрос а потом посылает его на бэкэнд. Как сделать чтобы запрос

>   передавался на бэкэнд синхронно по мере его поступления на nginx.

>   пример: Отправка постом файла. Сейчас nginx сначала грузит весь пост

>   в себя а потом шлет его целиком бэкэнду. а нужно чтобы он не грузил

>   в себя запрос а сразу слал его на бэкэнд по мере поступления.

>   реально?

>   конфиг:

>   ...все как обычно...

>   location /    {

>             proxy_pass         http://upstream;

>             proxy_buffering    off;

>             proxy_set_header   Host             $host;

>             proxy_set_header   X-Real-IP        $remote_addr;

>             proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;

>         }

>   ...все как обычно...

>   

> ---------------------------------

> Igor V. Savchenko

> http://webta.net

> mailto: igor@xxxxxxxxx

> ICQ: 86915046



 




Copyright © Lexa Software, 1996-2009.