I'm running a Django web application and have 4 instances of Apache running ModPython on my main webserver. I'm running Nginx on the front end and Nginx proxies all Django url's to the apache server pool.
How do I know if I need to run more instances of Apache to handle increased load? I've had a few complaints about timeouts and my first thought was that there weren't enough Apache instances running.
UPDATE: Correction, I'm running one instance of apache that has 4 child processes. They do show up as 5 distinct processes using "ps -ef | grep apache" on Linux.