I'm in the situation where a website is going to have a high number of web users and a few backend webmasters.
Webmasters will upload images (+other high mem tasks) and this bumps up the memory allocation of the httpd child processes to 100-150mb. In order to stop swapping I'm currently setting MaxClients in httpd.conf to 20. However this lowers maximum simultaneous requests. Will this be a problem when the website goes live?
What is the best configuration?
Info: Drupal 6, PHP 5, Apache 2.2 (Prefork atm)
I'm thinking about Worker MPM, two apache instances or low MaxRequestsPerChild.