./prontouso.com

FERRAMENTAS DE REDE

Simulador de Load Balancer

Simule como os algoritmos round robin, round robin ponderado e menor número de conexões distribuem requisições entre servidores.

Status da ferramentaRoda no seu navegador
Prévia

Simulador de Load Balancer

Algoritmo

Servidores

  • Servidor 1Peso:
  • Servidor 2Peso:
  • Servidor 3Peso:

O peso só afeta o algoritmo round robin ponderado.

Distribuição

  • Servidor 1
    7 requisições (35%)
  • Servidor 2
    7 requisições (35%)
  • Servidor 3
    6 requisições (30%)

Como funciona

  1. Informe os dados

    Preencha os valores, cole o texto ou envie o arquivo que esta ferramenta usa.

  2. Veja o resultado na hora

    A maioria das ferramentas atualiza enquanto você digita; algumas usam um único botão. De qualquer forma, o resultado aparece aqui mesmo.

  3. Use o resultado

    Copie, baixe ou compartilhe o que a ferramenta gerar — o controle é sempre seu.

Privacidade e processamentoRoda localmente no seu navegador. Esta ferramenta não faz upload da sua entrada.

O que é Simulador de Load Balancer?

O Simulador de Load Balancer é uma ferramenta para visualizar como round robin, round robin ponderado e menor número de conexões distribuem requisições.

ENTENDA A FERRAMENTA

Como funciona o simulador de load balancer

Use este guia para comparar algoritmos, pesos e duração de requisições sem confundir simulação com infraestrutura real.

Os três algoritmos

  • Round robin — percorre os servidores em uma ordem fixa, ignorando a carga.
  • Round robin ponderado — a mesma rotação, mas servidores com peso maior recebem proporcionalmente mais vezes (usando o algoritmo suave que o nginx usa internamente).
  • Menor número de conexões — direciona cada nova requisição para o servidor que atualmente tem menos requisições ativas.

Como usar

  • Escolha um algoritmo e adicione ou remova servidores simulados.
  • Defina um peso por servidor (usado apenas pelo round robin ponderado).
  • Defina quantas requisições simular e quanto tempo cada uma ocupa um servidor.

O que a "duração da requisição" representa

O menor número de conexões só se diferencia do round robin quando as requisições levam mais de um tick para terminar — é isso que permite que alguns servidores ainda estejam "ocupados" quando a próxima requisição chega, exatamente a condição para a qual o algoritmo de menor número de conexões foi projetado para reagir.

Exemplo de round robin ponderado

Pesos 5:1:1

O algoritmo suave dá mais turnos ao servidor mais forte e intercala os mais fracos.

A, A, B, A, C, A, A

Notas da simulação

Pesos de servidores e contagem de requisições são simulados localmente. Nenhuma requisição é enviada a backends ou balanceadores reais.

Perguntas frequentes

Qual algoritmo devo usar de verdade em produção?

Round robin funciona bem quando todo servidor tem o mesmo porte e as requisições têm custo parecido. Round robin ponderado serve para uma mistura de tamanhos de servidor. Menor número de conexões costuma performar melhor quando a duração das requisições varia bastante.

É exatamente assim que um load balancer real funciona?

Modela corretamente a lógica de decisão principal (incluindo o algoritmo real de round robin ponderado suave do nginx), mas um load balancer de produção também lida com health checks, drenagem de conexões e afinidade de sessão, que este simulador não cobre.

Por que o menor número de conexões precisa de uma duração de requisição?

Sem ela, toda requisição seria considerada "terminada" instantaneamente, e todo servidor sempre mostraria zero conexões ativas — tornando o menor número de conexões indistinguível do round robin.

Menor número de conexões conhece duração futura?

Não. Ele só conta requisições ainda ativas no tick atual e escolhe o servidor com menos requisições ativas.