A simples instalação do PHP5 faz com que meu servidor AWS Ubuntu morra minutos depois de um pico enorme de CPU

2

Eu tenho um servidor da AWS com o Ubuntu 11.04 como o sistema operacional que está executando um servidor web Apache2 (aliás baseado em Python e usando o Django).

Recentemente, precisamos adicionar suporte ao php5 para permitir que usássemos uma biblioteca PHP de terceiros (por exemplo, para exibir versões reduzidas de arquivos js e css).

No entanto, por nenhuma razão qualquer de nós pode discernir, se simplesmente executar

sudo apt-get install php5

no servidor, a instalação parece terminar com êxito, mas sem tomarmos nenhuma outra ação (incluindo ainda não executar sudo apt-get install libapache2-mod-php5 , o que seria o próximo passo para nós se tudo funcionasse), ou realmente executar qualquer Scripts PHP no servidor, poucos minutos depois, o servidor se torna impossível de se conectar e, olhando para a guia 'Monitoring' para o servidor no EC2 Management Console, revela que um tempo após a instalação, o uso da CPU aumenta para 100% e permanece lá permanentemente (até que reinicializemos o servidor a partir do AWS Console). Após a reinicialização, o servidor também morre de forma confiável em poucos minutos (entre 0 e 10).

Nós restauramos o servidor para um estado pré-PHP a partir de uma imagem AMI, observamos que ele era estável, e então tentamos instalar o PHP5 novamente e observamos o servidor morrer exatamente da mesma maneira, então estamos certos que a instalação PHP5 é o que causa os sintomas.

Que diabos poderia estar causando esse comportamento, e como podemos instalar o PHP no servidor sem que ele morra?

    
por Mark Amery 29.11.2012 / 11:42

1 resposta

1

Este é um bug conhecido e ainda não resolvido. um trabalho cron que supostamente limpa a sessão, acaba chamando o fusor centenas de vezes, consumindo os recursos do sistema.

Esta é uma solução sugerida:

link .

e para o relatório completo de erros:

link

    
por 29.11.2012 / 12:04