A despeito do HTTP adotar conexões persistentes como modo padrão, clientes e servidores HTTP conseguem também ser configurados para fazer uso da conexão não persistente. Afinal, a depender da aplicação e de como ela seja utilizada, o conjunto de requisições pode ser efetuado de forma consecutiva, ou ainda em periodicidade regular e de forma esporádica. Avalie as asserções a seguir e a relação proposta entre elas. I. O parâmetro RTT produz os atrasos de propagação de pacotes, de fila de pacotes em roteadores e comutadores intermediários e de processamento de pacotes. PORQUE II. Para um melhor desempenho do sistema, é preciso levar em consideração que conexões não persistentes são preferenciais por não apresentarem desvantagens. Avaliando as asserções anteriores, conclui-se que:
Questão
A despeito do HTTP adotar conexões persistentes como modo padrão, clientes e servidores HTTP conseguem também ser configurados para fazer uso da conexão não persistente. Afinal, a depender da aplicação e de como ela seja utilizada, o conjunto de requisições pode ser efetuado de forma consecutiva, ou ainda em periodicidade regular e de forma esporádica.
Avalie as asserções a seguir e a relação proposta entre elas.
I. O parâmetro RTT produz os atrasos de propagação de pacotes, de fila de pacotes em roteadores e comutadores intermediários e de processamento de pacotes.
PORQUE
II. Para um melhor desempenho do sistema, é preciso levar em consideração que conexões não persistentes são preferenciais por não apresentarem desvantagens.
Avaliando as asserções anteriores, conclui-se que:
Alternativas
a) a primeira asserção é verdadeira, e a segunda é falsa.
b) as duas asserções são verdadeiras, e a segunda não justifica a primeira.
c) a primeira asserção é falsa, e a segunda é verdadeira.
d) as duas asserções são verdadeiras, e a segunda justifica a primeira.
e) as duas asserções são falsas.
Explicação
Análise da Asserção I O RTT (Round-Trip Time) é o tempo medido para um pacote (ou mensagem) ir do emissor ao receptor e a resposta voltar. Esse tempo engloba os diversos componentes de atraso ao longo do caminho, como:
- atraso de propagação (tempo do sinal no meio físico),
- atraso de transmissão (colocar os bits no enlace),
- atraso de fila em roteadores/switches (espera em buffers),
- atraso de processamento (verificação de cabeçalhos, decisões de roteamento etc.).
A asserção I menciona atrasos de propagação, fila e processamento — componentes que, de fato, compõem o RTT (mesmo que ela não cite explicitamente o atraso de transmissão, isso não torna a afirmação falsa). Logo, I é verdadeira.
Análise da Asserção II Conexões não persistentes (abrir/fechar conexão TCP a cada objeto/requisição) têm desvantagens conhecidas, por exemplo:
- overhead de estabelecer conexões repetidamente (handshake TCP, e em HTTPS também handshake TLS),
- maior latência total quando há várias requisições em sequência (vários RTTs “gastos” só para abrir conexões),
- mais consumo de recursos no cliente e no servidor.
Portanto, é incorreto dizer que conexões não persistentes são “preferenciais por não apresentarem desvantagens”. Elas podem ser usadas em alguns cenários, mas não por serem sempre melhores. Logo, II é falsa.
Conclusão: I verdadeira e II falsa.
Alternativa correta: (a).