Glossário da F5

Round robin

O que é Round-robin?

Round-robin é um método no qual os recursos do sistema são utilizados de maneira sequencial. Por exemplo, quando um computador com uma única CPU executa vários processos simultaneamente, o tempo da CPU é dividido em pequenas "fatias de tempo" (ou quanta de tempo), que são alocadas a cada processo sequencialmente. Esse método, em que todos os processos são tratados igualmente e processados em turnos, é chamado de round-robin.

O round-robin também é usado no balanceamento de carga para servidores web e sistemas similares. Um exemplo proeminente é o DNS round-robin, que utiliza servidores DNS. Nessa abordagem, o mapeamento entre nomes de host e endereços IP é alterado para cada solicitação do usuário, distribuindo solicitações aos servidores com os endereços IP correspondentes em um sistema round-robin. Isso garante que todas as solicitações do usuário sejam tratadas igualmente e que os recursos do servidor sejam alocados sequencialmente.

Embora simples e fácil de implementar, esse método tem certas desvantagens:

  • Ele não consegue levar em conta diferenças na carga do servidor, o que pode levar à sobrecarga de certos servidores.
  • Ele não consegue detectar falhas no servidor, então as solicitações ainda podem ser direcionadas a servidores não funcionais.
  • Atualizações de configuração, como adição de novos servidores, levam tempo para se propagar e podem resultar no uso de informações desatualizadas.

Devido a essas limitações, o round-robin de DNS está se tornando menos comum, com balanceadores de carga mais avançados sendo adotados em seu lugar. Os balanceadores de carga modernos oferecem recursos aprimorados e poder de processamento para distribuição de carga mais eficaz e operação ininterrupta durante falhas do servidor.

A F5 fornece o F5 BIG-IP Local Traffic Manager , uma solução abrangente para balanceamento de carga eficiente e operações confiáveis.