Imagem de fundo

Um algoritmo de balanceamento de carga é o conjunto de...

Um algoritmo de balanceamento de carga é o conjunto de regras que um balanceador de carga segue para determinar o melhor servidor para cada uma das diferentes solicitações do cliente. No método round-robin, o balanceamento de carga ocorre da seguinte maneira:


A

Verifica-se quais servidores têm menos conexões ativas e envia tráfego para esses servidores. Esse método pressupõe que todas as conexões exigem o mesmo poder de processamento para todos os servidores.


B

Você pode atribuir pesos diferentes a cada servidor com base em sua prioridade ou capacidade. Servidores com pesos mais altos receberão mais tráfego de entrada de aplicações do servidor de nomes.


C

Distribui-se o tráfego analisando a carga atual do servidor. Um software especializado chamado agente é executado em cada servidor e calcula o uso de recursos do servidor, como sua capacidade de computação e memória. Em seguida, o balanceador de carga verifica se há recursos livres suficientes no agente antes de distribuir o tráfego para esse servidor.


D

Algoritmos de conexão com menor peso assumem que alguns servidores podem lidar com conexões mais ativas do que outros. Portanto, você pode atribuir pesos ou capacidades diferentes a cada servidor, e o balanceador de carga envia as novas solicitações de cliente para o servidor com menos conexões por capacidade.


E

Um servidor de nomes autoritativo faz o balanceamento de carga em vez de hardware ou software especializado. O servidor de nomes retorna os endereços IP de diferentes servidores no farm de servidores, turno por turno ou usando o método round-robin.