Re: Не отдаёт ответ пока буфер не наполнится

2014-12-23 Пенетрантность Валентин Бартенев
On Thursday 18 December 2014 13:54:53 sofiamay wrote: [..] > Вы немножко меня не правильно поняли :-) Я предполагал что Nginx умеет > одновременно и получать и отдавать свой буфер. Т.е. получил первый байт в > буфер и тут же начинает передавать ответ клиенту при этом продолжая получать > данные в б

Re: Не отдаёт ответ пока буфер не наполнится

2014-12-18 Пенетрантность Vadim A. Misbakh-Soloviov
В письме от Пт, 19 декабря 2014 02:16:55 пользователь Vadim A. Misbakh- Soloviov написал: > В письме от Чт, 18 декабря 2014 14:59:22 пользователь sofiamay написал: > > есть, просто в конфиге проблема. Оказалось что схема работы с буферами > > совсем иная. > > Не совсем "иная". NginX вполне начинае

Re: Не отдаёт ответ пока буфер не наполнится

2014-12-18 Пенетрантность Vadim A. Misbakh-Soloviov
В письме от Чт, 18 декабря 2014 14:59:22 пользователь sofiamay написал: > есть, просто в конфиге проблема. Оказалось что схема работы с буферами > совсем иная. Не совсем "иная". NginX вполне начинает отдавать после заполнения первого буфера. Но я вам выше уже ответил. Ваша желаемая схема ничем не

Re: Не отдаёт ответ пока буфер не наполнится

2014-12-18 Пенетрантность Vadim A. Misbakh-Soloviov
В письме от Чт, 18 декабря 2014 14:56:33 пользователь sofiamay написал: > Моя схема работы с буфером была бы очень кстати и она никак не блокирует > работу Nginx, раз уж вы говорите про прелесть неблокируемости :-) Жаль что > Nginx так не умеет. Схему я в любом случае, если и соберу, то не ранее з

Re: Не отдаёт ответ пока буфер не наполнится

2014-12-18 Пенетрантность sofiamay
Aleksandr Sytar Wrote: --- > "Т.е. получил первый байт в > буфер и тут же начинает передавать ответ клиенту при этом продолжая > получать > данные в буфер. " - В чем тогда практический смысл буфера, какую он > роль, > оп вашему выполняет? Ну ка

Re: Не отдаёт ответ пока буфер не наполнится

2014-12-18 Пенетрантность sofiamay
mva Wrote: --- > см. выше. В случае "быстрых" клиентов это не нужно. А с медленными > можно > бороться. Странный ответ. Уже как несколько лет получаю рассылку, а про борьбу с медленными клиентами ничего конкретного не было. Постоянные тычки в д

Re: Не отдаёт ответ пока буфер не наполнится

2014-12-18 Пенетрантность Aleksandr Sytar
18 декабря 2014 г., 22:41 пользователь sofiamay написал: > > Aleksandr Sytar Wrote: > --- > > А вам не кажется, что в этом случае буфера нет? Или вы путаете > > буферизацию > > с кешированием ответов, или одно из двух. > > Да нет, не кажется. В т

Re: Не отдаёт ответ пока буфер не наполнится

2014-12-18 Пенетрантность sofiamay
Aleksandr Sytar Wrote: --- > А вам не кажется, что в этом случае буфера нет? Или вы путаете > буферизацию > с кешированием ответов, или одно из двух. Да нет, не кажется. В таком варианте буфер есть, самый что ни на есть. А вот каким боком вы сюда

Re: Не отдаёт ответ пока буфер не наполнится

2014-12-18 Пенетрантность Aleksandr Sytar
18 декабря 2014 г., 21:54 пользователь sofiamay написал: > > Вы немножко меня не правильно поняли :-) Я предполагал что Nginx умеет > одновременно и получать и отдавать свой буфер. Т.е. получил первый байт в > буфер и тут же начинает передавать ответ клиенту при этом продолжая > получать > данные

Re: Не отдаёт ответ пока буфер не наполнится

2014-12-18 Пенетрантность Vadim A. Misbakh-Soloviov
В письме от Чт, 18 декабря 2014 13:54:53 пользователь sofiamay написал: > > А смысл от этого? > > Что ни на есть смысл, сейчас можно либо отключить буферизацию вообще, в этом > случае сервер легко будет заDDOSсить медленными клиентами, которые займут > все потоки Apache, которые будут висеть в пам

Re: Не отдаёт ответ пока буфер не наполнится

2014-12-18 Пенетрантность sofiamay
> А смысл от этого? Что ни на есть смысл, сейчас можно либо отключить буферизацию вообще, в этом случае сервер легко будет заDDOSсить медленными клиентами, которые займут все потоки Apache, которые будут висеть в памяти занятыми, пока ответ не будет передан клиентам. Либо можно включить буферизаци

Re: Не отдаёт ответ пока буфер не наполнится

2014-12-18 Пенетрантность Maksim Kulik
Смысл вопроса прост, а ответ неочевиден: если клиент медленный и отключена буферизация? Как поступит nginx? Будет в час по чайной ложке забирать у бэкенда и передавать клиенту данные, задерживая таким образом бэкенд? Или все же получит куда-то ответ полностью и будет потихоньку его отдавать? 18 де

Re: Не отдаёт ответ пока буфер не наполнится

2014-12-18 Пенетрантность Максим
А смысл от этого? > Воркфлоу с буферами: создал буферы => получил => отдал => уничтожил буферы > Воркфлоу без буферов: получил => отдал > > Смысл от буферов, если их содержимое уже у клиента? Зачем его (содержимое) > тогда буферизировать? Куда его дальше девать? > > Смысл очевиден, освободить драго

Re: Не отдаёт ответ пока буфер не наполнится

2014-12-18 Пенетрантность Vadim A. Misbakh-Soloviov
В письме от Чт, 18 декабря 2014 13:23:56 пользователь sofiamay написал: > Я читал документацию, даже черезчур усердно. Видимо всё дело в том, что я > переоценил возможности Nginx, я думал что он может принимать ответ в буфер > от Apache и при этом одновременно отдавать его медленному клиенту. Т.е.

Re: Не отдаёт ответ пока буфер не наполнится

2014-12-18 Пенетрантность Максим
> > но при этом начинал его передавать сразу же с первого байта. > > Это взаимоисключающие параграфы. Либо NginX принимает весь ответ в буфер и > сразу после принятия отдаёт его, либо он отдаёт его сразу как получил. Или > так, или так. Третьего не дано. > > Интересно, почему именно "третьего не да

Re: Не отдаёт ответ пока буфер не наполнится

2014-12-18 Пенетрантность sofiamay
Я читал документацию, даже черезчур усердно. Видимо всё дело в том, что я переоценил возможности Nginx, я думал что он может принимать ответ в буфер от Apache и при этом одновременно отдавать его медленному клиенту. Т.е. я думал что он умеет одновременно и получать и отдавать свой буфер, оказалось

Re: Не отдаёт ответ пока буфер не наполнится

2014-12-18 Пенетрантность Vadim A. Misbakh-Soloviov
В письме от Чт, 18 декабря 2014 13:00:28 пользователь sofiamay написал: > но ведь при этом Nginx не будет получать максимально быстро А как будет? Не максимально быстро? :) Нет никакой магии. С буферизацией ответа NginX сначала получает ответ, потом отдаёт его. Без буферизации — отдаёт сразу как

Re: Не отдаёт ответ пока буфер не наполнится

2014-12-18 Пенетрантность sofiamay
proxy_buffering у меня конечно же On Если его выключить, то понятно дело ответ будет синхронно передаваться клиенту от Apache, но ведь при этом Nginx не будет получать максимально быстро весь ответ от Apache. Теряется весь смысл в буферах и их полезности. Я конечно же спрашиваю о другом - как настр

Re: Не отдаёт ответ пока буфер не наполнится

2014-12-18 Пенетрантность Vadim A. Misbakh-Soloviov
http://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_buffering -- Best regards, mva signature.asc Description: This is a digitally signed message part. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/ng

Не отдаёт ответ пока буфер не наполнится

2014-12-18 Пенетрантность sofiamay
Стоял Apache и веб-сервис (php), который работает постоянно и выдаёт ответ в произвольные моменты небольшими кусочками, всё работало превосходно. Т.е. открываем в браузере адрес и он так может висеть часами выдавая раз в секунду или вообще в произвольное время небольшой ответ по 1 или 2 строчки. П