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.

Reply via email to