Questão nº 41

Questão de Tecnologia da Informação · FGV TJ-MS 2024 (nº 41)

FGV2024Técnico de Nível Superior - Analista de SistemasTecnologia da Informação
Gabarito: Cver comentário ↓

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:

Resposta comentada

Gabarito Alternativa C

Balanceamento de carga é a técnica de distribuir requisições de clientes entre múltiplos servidores para otimizar o uso de recursos, melhorar a performance e garantir a disponibilidade do serviço, e o Nginx oferece diversas estratégias para realizar essa distribuição.

  • (A) Incorreta: O método ip-hash direciona as requisições com base no endereço IP do cliente, fazendo com que um mesmo cliente sempre acesse o mesmo servidor. Isso contradiz a condição de "não depender de atributos dos clientes".
  • (B) Incorreta: O método random (aleatório) distribui as requisições de forma imprevisível, sem garantir a proporção exata de 2:1:1 para cada ciclo de quatro requisições.
  • (C) Correta: O método round-robin distribui as requisições sequencialmente entre os servidores. Com a utilização de pesos (weight), é possível configurar uma proporção fixa e predeterminada, como serv1 weight=1, serv2 weight=2, serv3 weight=1, que resulta na distribuição de duas requisições para o serv2, uma para o serv1 e uma para o serv3 a cada quatro requisições, sem depender de atributos dos clientes ou métricas dinâmicas dos servidores.
  • (D) Incorreta: generic-hash distribui requisições com base em uma chave definida pelo usuário (como um cabeçalho HTTP ou URL), o que implica depender de atributos da requisição e, portanto, contraria a premissa de não depender de atributos dos clientes.
  • (E) Incorreta: least-connected direciona a requisição para o servidor com o menor número de conexões ativas no momento. Esta é a armadilha da banca, pois é um método muito comum e eficaz, mas ele depende de métricas dinâmicas dos servidores (o número de conexões), o que contradiz diretamente a condição de "não depender de métricas dinâmicas dos servidores" estabelecida no problema.

Fonte: FGV TJ-MS 2024 Técnico de Nível Superior - Analista de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho