On Thu, Feb 08, 2001 at 09:35:21AM +0000, Mike Moran wrote: > > Hi. I am looking for a way to limit the amount of memory and cpu used by > the apache > daemon, since the web machine is very resource-limited. I know I can > reduce the > maximum number of servers, but that doesn't limit usage by each server.
if you are using mod_perl, then you might want to use one of the modules Apache::SizeLimit or Apache::GTopLimit, which are dedicated to automatically killing excessively growing apache child processes. You'll find them on CPAN: http://search.cpan.org Also, you might want to browse the archives of the mod_perl mailing list. Excessive memory usage and how to deal with it is one of the topics that keep popping up there regularly ;) http://perl.apache.org/#maillists Good luck, Erdmut > Perhaps a > default "nice" level would also help. How do you set the default nice > for a user? > > The thing is, would either of these stop something like a while(true) > loop, which allocated memory? I've been making some changes to the > apache daemon mod_perl setup recently and I end up being locked out > because something swamps out the system. I get `half-connects' where, > for instance, ssh/telnet connects but then just sits there until it > times out. This sounds exactly like a thrashing problem. I had a top > running and kswapd > seemed to be the last thing I saw before it hung. > > Maybe this is a kernel level thing? Is there something like a > high-watermark process killer that I could use, ie something which > started rampaging around when memory usage crept above a certain level? > > Note that I think the problem will probably settle out once I've stopped > making so many > changes to the apache setup but, for now, it is a pain to have to ask > for my machine to be > powercycled. Regardless, it would be nice to know I have a safety net, > just in case. > > Thanks, > > -- > Mike > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > -- Erdmut Pfeifer science+computing gmbh -- Bugs come in through open windows. Keep Windows shut! --