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?