Memory consumption in case of huge number of configs
Valentin V. Bartenev
ne at vbart.ru
Mon Jun 18 23:13:43 UTC 2012
On Monday 18 June 2012 23:47:21 dparshin wrote:
> I noticed following behavior of nginx recently, everything I describe
> here is related to the case when we have huge number of configuration
> files(> 1000). Once nginx is started it occupies more than 100MB of
> memory, memory is not freed on fork. That is expected behavior but the
> weird thing happens on configuration reload, once HUP signal is sent,
> master process doubles occupied memory size, if reload is repeated
> memory consumption stays the same, so it looks like memory is not reused
> in process of reload, instead new pool is created, which leads to the
> waste of memory.
>
Of course it creates a new pool. Nginx must continue to work and handle
requests, even if it fails to load the new configuration.
wbr, Valentin V. Bartenev
More information about the nginx
mailing list