Memory consumption of ningx

Valentin V. Bartenev ne at
Tue Oct 30 11:41:41 UTC 2012

On Monday 29 October 2012 21:13:01 peschuster wrote:
> Hi,
> I cross-compiled nginx for microblaze processors
> ( and am currently doing some
> performance benchmarks with nginx running on a microblaze processor with a
> custom designed SoC on a FPGA.
> However, I am having problems with the memory consumption of nginx:
> When I perform 10,000 requests with 20 conn/s and 2 requests/conn (using
> httperf - 1), memory used by nginx grows to about 40 MB.
> When I repeat this benchmark, the used memory grows from 40 to 80 MB.
> The problem with this behavior is that my SoC only has 256 MB of RAM in
> total (the file system also runs completely from RAM using a ramdisk).
> Therefore nginx crashes the complete system by consuming all memory for
> longer/extended benchmark scenarios.
> Is this the intended behavior of nginx? Why isn't it "re-using" the already
> allocated memory?

Nginx releases allocated memory after it completes each request.

> Any hints on how I can circumvent or track down this problem?

It most likely that your system memory allocator do not return freed memory to 
the OS.

 wbr, Valentin V. Bartenev


More information about the nginx mailing list