Memory consumption in case of huge number of configs

Valentin V. Bartenev ne at vbart.ru
Tue Jun 19 18:46:52 UTC 2012


On Tuesday 19 June 2012 19:42:14 dparshin wrote:
[...]
> > 
> > Of course it creates a new pool. Nginx must
> > continue to work and handle
> > requests, even if it fails to load the new
> > configuration.
> 
> Sounds reasonable, but unused pool(after reload process successfully
> finished) is not destroyed,

Actually it is destroyed. But only after all old workers have finished
servicing their clients.

> and after fork the amount of unused memory
> is multiplied by the number of workers.

The memory used for configuration pool isn't multiplied by the number
of workers because of COW.

 wbr, Valentin V. Bartenev



More information about the nginx mailing list