httpd and memory usage

David Banning david+dated+1118969218.5da94f at skytracker.ca
Sun Jun 12 00:47:01 GMT 2005


On Sat, Jun 11, 2005 at 02:40:01PM -0400, Chuck Swiger wrote:
> David Banning wrote:
> >I seem to have a lot of memory being eaten by httpd (part output of top);
> >
> >62310 nobody          18   0 26792K 21516K lockf    0:04  0.00%  0.00% 
> >httpd
> [ ... ]
> >I have changed the timeout in httpd.conf from 300 to 100 which does not
> >seem to help.
> 
> It wouldn't.  Apache is normally run in a prefork mode, which means it 
> keeps lots of children (default is 5, plus the master) running all of the 
> time.
> 
> >Any ideas to have httpd timeout sooner to preserve memory?
> 
> If you want to reduce the memory usage, avoid using mod_perl or PHP.  httpd 
> ought to shrink down to ~5MB or so per process.

Here is the thing though. I can "apachectl restart" and memory is
plentiful. So it seems like httpd -can- operate on lower memory,
albeit maybe five as you say. Surely visitors have no need for the
page, whether it be php or not. Is there a way for those memory
consuming httpd jobs to die earlier?



More information about the freebsd-questions mailing list