Sei que provavelmente deveria fazer essa pergunta nos fóruns da AWS, mas costumo obter respostas mais rápidas aqui.
Estou tentando configurar um ambiente com balanceamento de carga na AWS. Tenho duas instâncias do EC2 espelhadas e ambas acessíveis por meio de seu próprio endereço IP público. Eu tenho o balanceador de carga configurado com as duas instâncias do EC2 adicionadas ao balanceador e ele está relatando que as instâncias estão íntegras.
O que estou descobrindo é que, ao acessar o Load Balancer diretamente como o URL que eles me forneceram, xxxxxxxxxx.us-east-1.elb.amazonaws.com
o carregamento da página é ridiculamente lento... cerca de 45 a 70 segundos de duração por carregamento de página. Quando acesso o IP público diretamente para uma das instâncias, estamos falando de um carregamento de página de 3 a 5 segundos.
Alguma idéia de por que isso é tão lento?
Responder1
O motivo do atraso é porque você tem a configuração do ELB para multi-az sem nenhuma instância de aplicativo configurada nas outras 2 AZs. Sem instâncias nessas AZs, as solicitações tenderão a falhar porque o ELb ainda retornará endereços IP para essas AZs, mesmo que não haja instâncias de aplicativos ativas. Desative as outras AZs por enquanto e continue seus testes.