
Nas últimas semanas, nosso servidor de e-mail comercial congelou intermitentemente. Já preparei várias correções e apliquei algumas delas, mas estou perdido e preciso pedir ajuda.
Nosso servidor de e-mail executa o e-mail de nossa equipe (RoundCube e Squirrelmail) e uma instalação do WordPress para nossa intranet. Estamos executando Ubuntu 10.04, Sendmail, Dovecot, Apache2 e PHP 5.3.2. Atualizei todas as instalações para as versões mais recentes suportadas pelo Ubuntu.
Em momentos diferentes ao longo do dia, o uso da CPU do nosso sistema saltará para 100% (de ambos os processadores) enquanto os monitora usando HTOP. A saída do HTOP sempre lista essas entradas como processos ofensivos, com maior uso de CPU, é claro:
5892 www-data 20 0 64404 25092 6816 S 0,0 0,6 0:01,71 /usr/sbin/apache2 -k start
Também estou monitorando o Apache usando o módulo mod_status.
Anexei uma captura de tela da minha página de status do servidor durante um dos congelamentos. As entradas /email são RoundCube e as entradas /intranet são Wordpress.
Eu esperava que alguém que tivesse mais conhecimento de Linux/Apache estivesse disposto a me ajudar.
Responder1
Parece que o usuário com uid 976 tem um e-mail gigante em sua pasta de envio. Suspeito que seu cliente está tentando visualizá-lo repetidamente e paralisando o servidor. Isso pode acontecer quando leva mais que o tempo limite para processar o email.
Você já tentou mudar para outro trabalhador php, como o FPM? A última vez que verifiquei o PHP era a execução de thread único.