Balanceamento de carga

Balanceamento de carga é a prática de distribuir uma carga de trabalho entre vários computadores. Normalmente, ele é realizado para distribuir o tráfego de rede uniformemente entre um grupo de servidores web, mas também pode dividir outras tarefas computacionais, como consultas a bancos de dados e mineração de dados. Isso impede que um único servidor fique sobrecarregado enquanto outros servidores do cluster ficam ociosos. Ao remover gargalos, o balanceamento de carga adequado ajuda a melhorar o desempenho dos servidores que hospedam sites e aplicativos web.

Se um único servidor web receber de repente cinco ou dez vezes mais solicitações por segundo do que costuma receber, ele poderá ter dificuldade para atender a essa demanda. Ele poderá exibir conteúdo mais lentamente do que o normal ou até mesmo travar sob essa carga. Distribuir essas solicitações entre vários servidores ajuda a manter sites e aplicativos web disponíveis e responsivos. O balanceamento de carga funciona até mesmo entre vários locais. Assim, se a conexão do servidor com a Internet estiver saturada, as solicitações poderão ser encaminhadas para outro data center para usar a largura de banda com mais eficiência.

O balanceamento de carga pode ocorrer em uma rede local ou em um grande data center, mas requer hardware ou software dedicado para dividir o tráfego recebido entre os servidores. Esses dispositivos de hardware e programas de software são conhecidos como balanceadores de carga. Quando recebe tráfego, um balanceador de carga distribui as solicitações usando um algoritmo de balanceamento de carga. Algoritmos estáticos distribuem tarefas em um padrão predeterminado, como uma sequência de alternância circular, ou em uma ordem aleatória. Já os algoritmos dinâmicos consideram a carga atual de cada servidor para encaminhar as tarefas aos servidores menos ocupados. O balanceamento dinâmico entre uma CDN distribuída também pode considerar a localização geográfica, encaminhando as solicitações para o servidor mais próximo do cliente e reduzindo a latência ao diminuir a distância que os pacotes de dados precisam percorrer.

Atualizado November 28, 2023 por Brian P.

quizTeste seus conhecimentos

Which technology allows a computer to load an operating system over a network?

A
PCI
0%
B
PXE
0%
C
PON
0%
D
PS/2
0%
Correct! Incorrect!     View the PXE definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Balanceamento de carga nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.