Как работают proxy_buffers
Grigory A. Mozhaev
zcrendel на gmail.com
Вт Авг 30 16:36:09 UTC 2011
Добрый день!
Может кто подскажет, почему в процессе записи временного файла
воркером потребляется память по-нарастающей, ведь количество буферов (proxy_buffers) и их размер
строго определены, а сам этапы процесса однотипные - прочли текущие данные в буфер,
записали их в файл, отправили их клиенту.
Причем, имеется странная зависимость - чем буферы меньше, тем больше памяти
расходуется в процессе кеширования файла.
Увидеть это легко - достаточно закешировать файл очень большого размера (порядка 5Гб), при этом
вокер постепенно отъест примерно 30мб памяти (которая после завершения процесса будет освобождена).
Спасибо!
--
С уважением,
Можаев Григорий
Подробная информация о списке рассылки nginx-ru