Pular para o conteúdo principal

Questão de Redes de Computadores — Protocolo — CESPE / CEBRASPE 2023

Redes de ComputadoresProtocolo
Código
ce156166
Banca
CESPE / CEBRASPE
Órgão
MPE-RO
Ano
2023
Nível
Superior
Cargo
Analista de Redes e Comunicação de Dados
Para manter uma página HTML com alta disponibilidade e com capacidade escalável, será implementado um servidor Nginx capaz de fazer o balanceamento de carga para outros servidores que disponibilizam a página HTML. Esse balanceamento acontecerá com o uso de um algoritmo que entregará as requisições sem priorizar nenhum servidor de páginas HTML, simplesmente distribuindo a carga para um servidor diferente a cada nova requisição.Na situação precedente, o algoritmo a ser utilizado para balanceamento será o
  1. ARSA.
  2. Bfork.
  3. Cip-hash.
  4. Dround-robin.
  5. Eleast-connected
Revelar gabarito e comentário

GabaritoD — round-robin.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Balanceamento de carga no Nginx

Gabarito: letra D — round-robin. O algoritmo round-robin distribui as requisições de forma cíclica, uma para cada servidor, sem priorizar nenhum, exatamente como descrito no enunciado: "distribuindo a carga para um servidor diferente a cada nova requisição" e "sem priorizar nenhum servidor de páginas HTML". Por padrão, o Nginx utiliza o balanceamento round-robin quando nenhum método é especificado, conforme o material de estudo sobre o tema.

Alternativa A — ❌ Incorreta

RSA é um algoritmo de criptografia assimétrica, não utilizado para balanceamento de carga. Não há relação com o cenário proposto.

Alternativa B — ❌ Incorreta

Fork é uma chamada de sistema do Unix/Linux para criação de processos, não é um algoritmo de balanceamento de carga.

Alternativa C — ❌ Incorreta

O algoritmo ip-hash utiliza o endereço IP do cliente para determinar qual servidor receberá a requisição, criando persistência de sessão. Isso vai contra a premissa de "sem priorizar nenhum servidor" e de distribuir a carga de forma simples a cada nova requisição.

Alternativa D — ✅ Correta ⟵ GABARITO

No método round-robin, as requisições são distribuídas igualmente entre os servidores, uma por vez, em ordem circular. É o método padrão do Nginx e se encaixa perfeitamente na descrição do enunciado.

Alternativa E — ❌ Incorreta

O algoritmo least-connected (menos conectado) direciona a próxima requisição para o servidor com o menor número de conexões ativas no momento. Isso introduz um critério de priorização (servidor menos ocupado), o que não corresponde à exigência de "sem priorizar nenhum servidor".

NÃO CAIA NESSA!

A banca descreve com precisão o comportamento do round-robin e coloca ip-hash e least-connected como distratores — o candidato pode confundir "distribuir para um servidor diferente a cada requisição" com least-connected, mas este último considera a ocupação atual, não apenas a alternância simples.

Gabarito: letra D.

Link permanente: /questoes/ce156166