apache in worker mode eats memory

Andrew McNaughton andrew at scoop.co.nz
Thu Apr 28 02:36:07 PDT 2005


If apache is allowed to spawn enough processes to run you out of memory, 
you are going to have problems.  Work on your apache config and process 
limits to make sure this can't happen.

If you consume enough memory to start paging, the time it takes for a 
request to be handled climbs, more processes mount up, you consume more 
memory, and the system goes down badly.  Limiting how much you try to 
handle at once enables you to handle more.

If your server processes have a large memory footprint, using a proxy in 
front of your web server to handle spooling requests to users might help a 
lot.  Caching is not necessarily part of that picture, but that might also 
help save you from using large apache processes to serve simple requests.

Andrew McNaughton



On Thu, 28 Apr 2005, Mark Bojara wrote:

> Date: Thu, 28 Apr 2005 11:15:09 +0200 (SAST)
> From: Mark Bojara <mark at aboutit.co.za>
> To: freebsd-isp at freebsd.org
> Subject: apache in worker mode eats memory
> 
> Hi All
>
> Im running Apache 2.0.53 server on 5.4-RC3 AMD64 in Worker mode. This 
> webserver serves 50000 hits per hour. Whats currently happening is it 
> works fine for 8 hours then the server just starts spawning httpd 
> processes when it reaches about 70 processes the box runs out of memory 
> and swap space then crashes :(
>
> This is what I currently have set:
> ServerLimit             16
> StartServers            2
> MaxClients              150
> MinSpareThreads         25
> MaxSpareThreads         75
> ThreadsPerChild         25
> MaxRequestsPerChild     20000
> EnableSendfile Off
> HostnameLookups Off
> EnableMMAP on
> Timeout 120
> KeepAlive On
> MaxKeepAliveRequests 1024
> KeepAliveTimeout 15
>
> Anyone seen this perhaps a better way of doing it?
>
> Thanks
> Mark
>
> _______________________________________________
> freebsd-isp at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-isp
> To unsubscribe, send any mail to "freebsd-isp-unsubscribe at freebsd.org"
>

--

There is no way to happiness
Happiness is the way

-------------------------------------------------------------------
Andrew McNaughton           http://www.scoop.co.nz/
andrew at scoop.co.nz          Mobile: +61 422 753 792

--
pgp encrypted mail welcome
keyid: 70F6C32D      keyserver: pgp.mit.edu
5688 2396 AA81 036A EBAC 2DD4 1BEA 7975 A84F 6686


More information about the freebsd-isp mailing list