
Durante las últimas semanas, el servidor de correo de nuestra empresa se ha estado congelando de forma intermitente. He preparado varias correcciones y he aplicado algunas de ellas, pero estoy perdido y debo pedir ayuda.
Nuestro servidor de correo ejecuta el correo electrónico de nuestro personal (RoundCube y Squirrelmail) y una instalación de WordPress para nuestra Intranet. Estamos ejecutando Ubuntu 10.04, Sendmail, Dovecot, Apache2 y PHP 5.3.2. He actualizado todas las instalaciones a las últimas versiones compatibles con Ubuntu.
En diferentes momentos del día, el uso de la CPU de nuestro sistema aumentará al 100% (de ambos procesadores) mientras los monitorea usando HTOP. La salida de HTOP siempre enumera estas entradas como procesos infractores, con un mayor uso de CPU, por supuesto:
5892 www-datos 20 0 64404 25092 6816 S 0.0 0.6 0:01.71 /usr/sbin/apache2 -k inicio
También estoy monitoreando Apache usando el módulo mod_status.
Adjunté una captura de pantalla de la página de estado de mi servidor durante uno de los congelamientos. Las entradas /email son RoundCube y las entradas /intranet son Wordpress.
Esperaba que alguien que tuviera más conocimientos de Linux/Apache estuviera dispuesto a ayudarme.
Respuesta1
Parece que el usuario con uid 976 tiene un correo electrónico gigante en su carpeta de enviados, sospecho que su cliente intenta repetidamente obtener una vista previa y atasca el servidor. Esto puede suceder cuando el procesamiento del correo tarda más que un tiempo de espera.
¿Has intentado cambiar a otro trabajador php como FPM? La última vez que verifiqué que PHP era ejecución de un solo subproceso.