Questão FC406822
O analista Fábio administra os servidores web do TJMS. Utilizando o nginx, Fábio configurou um balanceamento de carga entre os servidores web serv1, serv2 e serv3. O balanceamento
Servidores
FGV · 2024
O analista Fábio administra os servidores web do TJMS.
Utilizando o nginx, Fábio configurou um balanceamento de carga entre os servidores web serv1, serv2 e serv3. O balanceamento foi configurado para operar de forma a não depender de atributos dos clientes ou de métricas dinâmicas dos servidores. A cada quatro requisições feitas via nginx, duas seguem para o serv2, uma segue para o serv1 e outra segue para o serv3.
Para aplicar o comportamento especificado, Fábio utilizou como base o seguinte método de balanceamento de carga do nginx:
- ip-hash;
- random;
- round-robin;
- generic-hash;
- least-connected.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
round‑robin é o método em que o balanceador distribui as requisições de forma sequencial entre os servidores, seguindo uma ordem fixa e sem depender de atributos do cliente ou métricas dinâmicas.
No nginx, esse comportamento pode ser ajustado por pesos atribuídos a cada backend. Ao definir, por exemplo, serv2 weight=2, serv1 weight=1 e serv3 weight=1, o ciclo de distribuição passa a entregar duas requisições a serv2 e uma a serv1 e serv3, repetidamente.
Assim, a cada quatro requisições o resultado é \(serv2:2,\;serv1:1,\;serv3:1\), obedecendo um padrão determinístico (round‑robin ponderado) e sem coleta de métricas em tempo real.
Esse é o método indicado para distribuir carga conforme a proporção fixa descrita.
Conteúdo do catálogo FC Concursos · Atualizado em