Load Balancer Pool Distribution Analyzer
Analisador de Distribuição de Balanceador de Carga
Simule como diferentes algoritmos de balanceamento de carga distribuem o tráfego entre os membros do pool. Modele cenários de falha e compare a eficiência de redistribuição.
Contagem de Algoritmos e Sessão Contar a barra de sessão
Membros do grupo
Simulação de falhas
Membros do grupo
| ID | IP:Port | Peso | Estado | Acções |
|---|
Resultados da Distribuição
Distribuição da Sessão por Membro
Análise de redistribuição de falhas
Anel de Haxe Consistente
Lendo o anel:
Referência do Algoritmo
Robin Redondo
As sessões são atribuídas sequencialmente: membro 1, 2, 3, ..., N, 1, 2, ... Cada membro
recebe exatamente 1/N de todos os pedidos. Ignora a capacidade do servidor e a afinidade do cliente.
Simples e previsível, mas falha duro em hardware heterogêneo.
Hash IP de origem
Um hash do módulo IP do cliente a contagem de membros seleciona a infraestrutura. O mesmo cliente
sempre alcança o mesmo membro — útil para aplicações de Estado. Adicionando ou removendo
um membro reembaralha mapeamentos de clientes (N mudança para (N-1)/N de todas as sessões).
Ponderado
Cada membro recebe uma ação proporcional ao seu peso em relação ao peso total
piscina. Um membro com peso=4 recebe 4x as sessões de um membro peso=1. Usado para modelar
capacidade de infra-estrutura heterogênea (por exemplo, uma VM vs um servidor de metais nus).
Hashing consistente
Os membros e clientes são ambos mapeados em um anel circular via hashing. Cada cliente vai
para o membro mais próximo no sentido horário do anel. Nós virtuais (replicas por membro)
melhorar a uniformidade da distribuição. Quando um membro falha, apenas as sessões passam para
próximo membro do ringue — sessões 1/N perturbadas vs. 100% para hashing modulo.