I've a moderatelly small apllication in production, that runs on FCGI,
instead of mod-python. From stress-tests it's prooven to be very fast
and responsive. FCGI is dynamically managed by Apache.

The memory footprint of my FCGI processes is around 12MB per process,
In addition, my Apache processes take around 6MB each.

I guess that ~18MB per process is normal in your case. A 50 MB process
is quite large however, what type of processing are you doing?

Also - for most of the cases you'd like to recycle an apache child
after a number of requests, so set the MaxRequestsPerChild to some
reasonable limit. If it is unlimited and something in your code
doesn't collect garbage memory properly, or it leaks memory, you'll
end up with your Apache children growing significantly, and loosing
the  copy-on-write pages that are shared between children.

In addition, make sure you take off any Apache modules that you're not using.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to