Apache MySQL Server Crashing - Grande número de conexões do localhost

1

Estou executando um servidor Centos 5.9 de 2 GB com a configuração padrão LAMP. Eu estou executando um site wordpress por isso não é nada exigente desempenho sábio.

No entanto, o servidor MySQL parece continuar a travar quando recebo um Error Connecting To Database quando tento acessar meu site wordpress. Eu verifiquei a CPU e ela está funcionando a 100% e a RAM também está em 100%.

Eu tentei

service mysqld restart

e tudo volta ao normal por cerca de 10 minutos e depois cai novamente.

Eu também tentei ajustar o arquivo my.cnf e também o arquivo httpd.conf, mas isso não foi corrigido.

Quando eu corro

netstat -ntu | awk '{print $5}' | cut -d':' -f1 | grep "^[0-9]" | sort -g | uniq -c

Eu recebo a seguinte saída:

  1 31.222.135.11
  1 50.56.142.152
  1 50.57.61.11
  1 78.136.44.13
  2 78.19.241.93
201 127.0.0.1

Por que existem 201 conexões no meu endereço de loopback? Obrigado pela sua ajuda com antecedência.

    
por user1083813 16.02.2014 / 11:27

1 resposta

0
Primeiro de tudo, você deve verificar se você é capaz de se conectar diretamente ao servidor MySQL através do cliente mysql. Apenas no caso de você ter atingido o número máximo de conexões ou se houver outros problemas no servidor (falta de memória, disco defeituoso etc etc)

Se você for capaz de conversar diretamente com o banco de dados, você deve verificar a lista de processos dos bancos de dados e ver se alguma coisa está levando muito para ser executada, etc etc

Verifique o log de erros do seu MySQL.

Por fim, verifique se o arquivo apache2 php.ini está habilitado (se o problema for muitas conexões com o banco de dados):

mysql.allow_persistent = On
mysql.max_persistent = -1
mysql.max_links = -1
    
por 17.02.2014 / 11:16