Tengo un servidor compartido que ejecuta Server 2008 R2 con IIS7.5; el servidor tiene aproximadamente 200 GB de RAM, varios cientos de sitios web con procesadores Hyperthreaded duales Xeon de 8 núcleos, por lo que la CPU no debería ser un problema; Lo que está sucediendo es que los procesos PHP-CGI.exe se están acumulando y no necesariamente mueren de manera oportuna. Pero el problema es que tengo más de 30 procesos PHP-CGI.exe ejecutándose durante 50 segundos - 1,5 minutos con ~4% de CPU cada uno, lo que efectivamente mata la CPU en la caja, al 100%. ¿Hay alguna forma de limitar php-cgi.exe en su conjunto incluso cuando IIS los ejecuta como grupos de aplicaciones individuales? Necesito encontrar una manera de eliminar la oportunidad de que PHP-CGI.exe alcance el 100% de mi CPU, incluso si solo usa el 4% a la vez.
Además, estoy ejecutando php 5.2.17 como controlador predeterminado y también tengo php5.3 ejecutándose como controlador secundario; este problema parece que solo se acumula en grupos de aplicaciones que usan 5.2.17
Buscando a alguien que haya visto problemas similares y haya encontrado una solución o conozca una manera de limitar la CPU total que PHP-CGI.exe puede consumir incluso cuando se usa individualmente en grupos de aplicaciones separados.
Gracias por leer, jfulleton.