Cómo resolver un largo "esperar" el time, en un server dedicado de un website bastante grande

Gracias por leer esto. Tenemos un problema con nuestro server web, tenemos un website bastante grande, con 500-800 usuarios concurrentes en cualquier momento, usamos un server dedicado para alojarlo, usamos prefork para boost la velocidad del Apache, pero recientemente hemos experimentado un problema donde nuestro website tarda más de lo habitual en cargar, lo probó en pingdom herramientas muestra que el time "esperar" es el factor principal.

También adjunta una captura de pantalla del command "superior".

Cualquier ayuda y extremidades será apreciada altamente.

Comando superior: http://postimg.org/image/o2g777lwp/

Imagen de Pingdom: http://postimg.org/image/b9s37aaax/

configuration relevante de httpd.conf:

<IfModule worker.c> ThreadLimit 64 ServerLimit 16 StartServers 4 MinSpareThreads 64 MaxSpareThreads 128 ThreadsPerChild 64 MaxClients 1024 MaxRequestsPerChild 0 </IfModule> 

* Tenemos un script perl complejo ejecutándose.

ESPECIFICACIONES DEL SISTEMA: 16Gb RAM, CPU de 4 núcleos


ThreadLimit 64 ServerLimit 16 Servidores de inicio 4 MinSpareThreads 64 MaxSpareThreads 128 ThreadsPerChild 64 MaxClients 1024 MaxRequestsPerChild 0

    El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.