Questão de Sistemas Operacionais — Administração de usuários (AD - Active Directory) — FGV 2024
Sistemas Operacionais›Administração de usuários (AD - Active Directory)
Código
fg098526
Banca
FGV
Órgão
TJ-MS
Ano
2024
Nível
Superior
Cargo
Técnico de Nível Superior - Analista de Sistemas Computacionais - Analista de Sistemas
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:
Aip-hash;
Brandom;
Cround-robin;
Dgeneric-hash;
Eleast-connected.
Revelar gabarito e comentário▾
GabaritoC — 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 C. O método round-robin, por padrão, distribui as requisições de forma cíclica entre os servidores. Com a configuração de pesos (weights), é possível direcionar mais requisições a um servidor específico, exatamente como descrito: a cada 4 requisições, 2 para serv2, 1 para serv1, 1 para serv3. Esse comportamento é baseado no algoritmo round-robin ponderado, que é a base do balanceamento round-robin do nginx.
A FGV testa o conhecimento dos métodos de balanceamento suportados pelo nginx. O enunciado deixa claro que a distribuição não depende de atributos do cliente (como IP) nem de métricas dinâmicas (como número de conexões). A sequência fixa (1, 2, 3 com repetição de 2) caracteriza um round-robin com pesos.
Alternativa A — ❌ Incorreta
ip-hash utiliza uma função hash do endereço IP do cliente para determinar o servidor. Isso cria persistência de sessão, mas não gera uma distribuição sequencial e ponderada como a descrita.
Alternativa B — ❌ Incorreta
random escolhe um servidor aleatoriamente (com pesos opcionais). Ainda que possa produzir uma distribuição aproximadamente ponderada, a seleção não segue uma ordem fixa e previsível; no caso, o enunciado indica uma sequência determinística (a cada 4 requisições, a ordem se repete).
Alternativa C — ✅ Correta ⟵ GABARITO
round-robin é o método padrão do nginx. Sem nenhuma diretiva adicional, as requisições são distribuídas uma a uma para cada servidor, em ordem. Com a diretiva weight, é possível atribuir pesos: no caso, serv2 recebe peso 2, serv1 peso 1 e serv3 peso 1, gerando o comportamento descrito.
Alternativa D — ❌ Incorreta
generic-hash (ou hash no nginx) utiliza uma chave definida pelo administrador (ex.: URI, string personalizada) para decidir o servidor. Não produz uma sequência round-robin com pesos simples.
Alternativa E — ❌ Incorreta
least-connected (ou least_conn) encaminha a requisição para o servidor com o menor número de conexões ativas no momento. Isso depende de métrica dinâmica, o que o enunciado expressamente descarta.
PEGA ESSA DICA!
No nginx, o método round-robin é ativado por padrão. Para pesos, use server serv2 weight=2; no bloco upstream. Os demais métodos exigem diretivas específicas (ip_hash;, least_conn;, hash ...;). Memorize essa relação para a prova.