Re: передача запроса к апстриму
umask
umask at yandex.ru
Fri Aug 17 14:14:29 MSD 2007
Добрый день,
в вашем случае эффективность использования nginx теряется.
Для вашего примера следует заметить, что nginx будет кушать процессор на получении тела от клиента, затем кушать процессор на отдаче тела бэкэнду. Бэкэнд будет кушать процессор на принатии тела от nginx. Будет куча занятых бэкэндов, большой расход памяти и масса переключений контекста.
Вам это реально нужно?
Тогда просто уберите nginx из схемы.
17.08.07, 13:07, Igor Savchenko <dicsydel at gmail.com>:
> 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 at webta.net
> ICQ: 86915046
More information about the nginx-ru
mailing list