AWS ELB não funciona conforme desejado

AWS ELB não funciona conforme desejado

Tentando balancear a carga do meu aplicativo com o uso de um AWS Elastic Load Balancer. O aplicativo é um remetente/receptor personalizado baseado em TCP.

De qualquer forma, o ELB parece enviar 100% do tráfego para uma máquina, negligenciando a outra instância anexada íntegra.

Não vejo opções para alterar o comportamento round/robin...

Sugestões? Obrigado!

Responder1

Se o único tráfego for proveniente do seu teste, você poderá sempre atingir o mesmo servidor, mesmo que a aderência/afinidade do servidor esteja desativada.

Se os servidores estiverem em zonas de disponibilidade diferentes, há vários ELBs configurados (um em cada AZ) e todos eles são retornados na solicitação de DNS para o ELB. O sistema operacional escolherá um desses e provavelmente usará sempre o mesmo.

Experimente em uma região geográfica diferente ou coloque ambos na mesma AZ e veja se obtém os mesmos resultados. Se isso funcionar, provavelmente você está de acordo com a forma como o configurou, pois o tráfego do mundo real será distribuído para ambas as zonas de disponibilidade.

Responder2

Com o AWS ELB o balanceamento de carga não é round-robin. O que descobrimos é que normalmente o tráfego de um único IP sempre chegará ao mesmo servidor. Portanto, nossa abordagem para testar o balanceador de carga adequado é usar a configuração distribuída do JMeter em várias instâncias do EC2 para simular a carga de diferentes IPs.

informação relacionada