
Tenho vários servidores web de nós hospedados no EC2 com um balanceador de carga e alguns usuários estão recebendo um 502 antes mesmo de a solicitação chegar ao servidor.
Não tenho os logs dessas solicitações dentro dos servidores, por isso presumo que a solicitação nunca chegue ao servidor.
Eu tive um problema semelhante antes e tive que adicionar keepAliveTimeout
e headersTimeout
à configuração do nó.
Tenho algumas ocorrências não saudáveis durante o dia, todos os dias, mas o horário em que isso acontece nem sempre corresponde ao horário do erro 502. Devo aumentar o tempo limite da verificação de integridade de 5s para 10s e ver o que acontece?
A memória e o uso da CPU parecem bons.
Alguma dica sobre como devo depurar esse problema?
Responder1
você já sabe a resposta: instâncias prejudiciais. mesmo que os horários não correspondam, você deve corrigir o problema e verificar se outros problemas persistem depois.
aumente o tamanho da instância, aumente o tempo limite da verificação de integridade do ELB, aumente a escala das máquinas e verifique se isso ajuda