Welcome! Log In Create A New Profile

Advanced

Re: как работает proxy_busy_buffers_size?

Max Ivanov
January 14, 2011 07:42AM
>> Если ответ умещается в буферы то каким образом читать из памяти уже
>> все равно и будет одинаково быстро.
>
> Да, но не совсем.  Лучше отправить данные за минимальное
> количество вызовов цепочки фильтров.  При малом значении
> busy_buffers - количество вызовов увеличивается.

О каких фильтрах идет речь?

>> Если upstream отдает быстрее скорости соединения клиента и данные надо
>> скидывать на диск,  то мы ограничены скоростью диска, какие бы буферы
>> мы не выставляли.
>
> Диск будет быстрее работать если на него пишут разумно большими
> блоками, ибо меньше seek'ов, т.е. busy buffers стоит ограничить.
> Ну и читать из upstream'а в пачку буферов тоже быстрее, меньше
> syscall'ов.

Как nginx пишет на диск? Блоками размер с каждый буффер или одним
махом, когда заполнятся все буферы незадействованные в отдаче клиенту?

Что произойдет когда весь ответ записан на диск и осталось только
дождаться когда клиент их получит? Данные будут подкачиваться с диска
в буфер размером busy_buffers и отдаваться клиенту или будут обычные
механизмы для отдачи статики будут задействованы (согласно настройкам
вроде sendfile или aio) а все *_buffers будут освобождены?
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

как работает proxy_busy_buffers_size?

Max Ivanov January 14, 2011 06:50AM

Re: как работает proxy_busy_buffers_size?

Maxim Dounin January 14, 2011 07:24AM

Re: как работает proxy_busy_buffers_size?

Max Ivanov January 14, 2011 07:42AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 322
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready