Hi there, On Mon, 13 Oct 2003, Mike Norton wrote:
> we have set the MaxClients to 120 Clients and also set the > MaxRequestsPerChild to 100 to try to resolve this problem however it > still occurs under these conditions. The largest process is about > 40M (4MB shared) If you have 120 clients each taking 40MB you are going to use all your 4G of RAM and then some. You'll need to reduce the size of the processes or have fewer of them. There are ways of reducing memory consumption in the Guide, but in the short term you might need to reduce MaxClients even further to stop the swapping. That probably won't please your users. > the scripts are all reading/writing data to an oracle database Do you have a single mod_perl server setup? If you have mod_perl scripts both serving static documents and waiting on Oracle you might want to investigate using a light/heavy server approach. A front-end (Apache only) server accepts all requests, and passes those that need Perl to the back-end (Apache/mod_perl) server. Meanwhile the front-end server servers all the images, static documents etc. It can be set up fairly quickly and could give a big performance improvement. It's all in the Guide. 73, Ged.