Date: Thu, 28 Apr 2005 19:09:00 +0200 (SAST) From: Mark Bojara <mark@aboutit.co.za> To: Andrew McNaughton <andrew@scoop.co.nz> Cc: freebsd-isp@freebsd.org Subject: Re: apache in worker mode eats memory Message-ID: <2165595.1114708140701.SLOX.WebMail.wwwrun@hermes.aboutit.co.za> References: <212682.1114679709203.SLOX.WebMail.wwwrun@hermes.aboutit.co.za><20050428212753.W66240@a2.scoop.co.nz>
next in thread | previous in thread | raw e-mail | index | archive | help
what options would you advise i tweak? On Apr 28, 2005 11:35 AM, Andrew McNaughton <andrew@scoop.co.nz> wrote: > > 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@aboutit.co.za> > > To: freebsd-isp@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@freebsd.org mailing list > > http://lists.freebsd.org/mailman/listinfo/freebsd-isp > > To unsubscribe, send any mail to "freebsd-isp-unsubscribe@freebsd.org" > > > > -- > > There is no way to happiness > Happiness is the way > > ------------------------------------------------------------------- > Andrew McNaughton http://www.scoop.co.nz/ > andrew@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 >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2165595.1114708140701.SLOX.WebMail.wwwrun>