¿Y no creéis que puede ser un simple tema de configuración de Apache? Yo me he encontrado con el caso en muchas ocasiones, intentas entrar en una de tus webs y la página se queda en blanco, hasta que de repente, tras unos segundos (a veces minutos) aparece la página!
Resulta que apache tiene unos valores de conexiones maximas por defecto un poco bajos y lo que ocurre es que te toca "esperar tu turno".
Puedes cambiar estos valores en el archivo apache2.conf
Código Apache:
Ver original<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 32
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 0
</IfModule>
<IfModule mpm_worker_module>
StartServers 2
MaxClients 190
MinSpareThreads 50
MaxSpareThreads 75
ThreadsPerChild 50
MaxRequestsPerChild 0
</IfModule>
Ojo, el servidor, consumirá más ram depués de modificar esta configuración. Tienes que adaptar los parametros que te he puesto de ejemplo para que tu servidor no se quede sin ram