September 26, 2016 10:15AM
Здравствуйте.

Обнаружили избыточное потребление памяти при включенном модуле lua-nginx-module и кешировании range запросов.
Подробности можно найти по ссылке: https://github.com/openresty/lua-nginx-module/issues/872

Maxim Dounin Wrote:
-------------------------------------------------------
> Hello!
>
> On Tue, Aug 02, 2016 at 04:43:44AM -0400, Zaynullin wrote:
>
> > Тогда скажите, пожалуйста, на что будет использоваться память, если
> все
> > запросы и соответственно подзапросы завершатся?
>
> Если все запросы завершаться - то память использоваться не будет
> (и будет освобождена), однако с точки зрения ядра может оставаться
> выделенной nginx'у. Зависит от поведения и настроек системного
> аллокатора, а равно от размеров используемых буферов.
>
> Одна из основных проблем при использовании slice-фильтра состоит в
> том, что nginx не умеет повторно использовать буфера из
> подзапросов, и для каждого подзапроса выделяются свои
> proxy_buffers и output_buffers. Соответственно запрос файла в 1
> гигабайт при использовании слайсов в 1 мегабайт размером требует
> 1024 подзапросов, каждый - со своими буферами. В предположении
> буферов по умолчанию это
>
> (2 * 32k + 8 * 4k) * 1024 == 96m
>
> Т.е. даже с минимальными буферами по умолчанию на один запрос
> потребуется почти 100 мегабайт памяти. Именно поэтому
> рекомендуется делать слайсы достаточно большого размера.
>
> Кроме того, стоит подумать про использование sendfile, это
> позволит не использовать output_buffers и существенно сэкономит
> память при отдаче ответов из кеша.
>
> --
> Maxim Dounin
> http://nginx.org/
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Скачкообразный рост потребляемой памяти при включении slice

Zaynullin July 28, 2016 12:30PM

Re: Скачкообразный рост потребляемой памяти при включении slice

Valentin V. Bartenev July 30, 2016 07:32AM

Re: Скачкообразный рост потребляемой памяти при включении slice

Zaynullin August 01, 2016 04:22AM

Re: Скачкообразный рост потребляемой памяти при включении slice

Валентин Бартенев August 01, 2016 07:44AM

Re: Скачкообразный рост потребляемой памяти при включении slice

Zaynullin August 02, 2016 04:43AM

Re: Скачкообразный рост потребляемой памяти при включении slice

Maxim Dounin August 02, 2016 07:06AM

Re: Скачкообразный рост потребляемой памяти при включении slice

Zaynullin September 26, 2016 10:15AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 265
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