Memory consumption of ningx
Valentin V. Bartenev
ne at vbart.ru
Tue Oct 30 11:41:41 UTC 2012
On Monday 29 October 2012 21:13:01 peschuster wrote:
> I cross-compiled nginx for microblaze processors
> (http://github.com/peschuster/nginx) 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
wbr, Valentin V. Bartenev
More information about the nginx