Tempos limite de conexão ao conectar ao localhost / 127.0.0.1

2

Eu tenho um servidor dedicado do Debian Squeeze que hospeda 4 sites de front-end e várias ferramentas de back-office e APIs (que alimentam os principais sites).

Tudo isso está em funcionamento desde 2008, sem problemas, mas, de repente, hoje estamos com muitos erros 110: connection timed out ao tentar se conectar às APIs hospedadas na caixa.

Os aplicativos são baseados em PHP / mysql e o software de servidor é Apache.

Cada um dos domínios chamados para chamada de API é mapeado para 127.0.0.1 no arquivo /etc/hosts e aparece do teste na linha de comando com curl e wget que a pesquisa de DNS real está resolvendo bem. Conexões funcionam talvez 1 em 3 vezes.

Verificamos e aumentamos (por precaução) o Apache max_connections . Da mesma forma, os limites de conexão do mysql foram aumentados - mas nenhum desses limites chegou nem perto de ser alcançado.

As solicitações de teste expiradas nem sequer tocam nos logs de erro / acesso do Apache - parece que o Apache simplesmente não está respondendo a certas solicitações.

A carga do servidor nunca fica acima de 0.6.

As regras de iptable não mudaram desde ontem (quando isso funcionou) e estão permitindo conexões internas de e para 127.0.0.1.

Para ignorar as regras de php / reescrever etc. Eu tentei solicitar uma imagem simples de uma sub-pasta na linha de comando. Nos testes, isso é retornado aproximadamente 1 em 3 vezes. Cada outra hora falha.

Alguém pode sugerir o que mais procurar agora?

------------------ ATUALIZAÇÃO -----------------

Parece que o servidor está fechando a porta 80 de forma intermitente. Tabelas de IP não tem regras para fazer isso ...

Alguma idéia?

    
por steve 07.02.2014 / 13:06

2 respostas

1

Bizaramente descobrimos, usando uma ferramenta de varredura de porta, que a porta 80 estava abrindo e fechando a cada poucos segundos - não conseguimos rastrear uma causa. Firewall / iptables foram desativados, o apache foi configurado para aceitar conexões na porta 80 ....

Nós tentamos reinstalar o Apache e ele não iria desinstalar (apareceu corrompido) - finalmente acabamos reinstalando o sistema operacional para resolver.

    
por 07.02.2014 / 21:30
0

Eu habilitaria o módulo de status do Apache, ver exemplo no link e garantir que as conexões não fiquem em um dos seguintes estados por tanto tempo: W, R, C.

Existe também alguma alteração na aplicação ou no ambiente?

    
por 07.02.2014 / 15:00