Se um servidor tem um tempo de serviço de 50 ms e uma utilização de 60 %, qual o throughput desse servidor?

Passo 1

Beleza, então o enunciado diz: “Se um servidor tem um tempo de serviço de 50 ms e uma utilização de 60 %, qual o throughput desse servidor?”
Conteúdo: teoria de filas / avaliação de desempenho de sistemas.
O que a gente precisa: a relação básica entre utilização (U), throughput (X) e tempo de serviço (S), que é
U = X times S
A partir daí, a gente vai isolar o X pra descobrir o throughput.

Passo 2

Vamos entender a fórmula:
  • U é a fração de tempo que o servidor está ocupado (aqui 60 % = 0,6).
  • S é o tempo que cada requisição leva pra ser atendida (aqui 50 ms).
  • X é o throughput, ou seja, quantas requisições por segundo o servidor atende.
    A teoria diz que, em regime estacionário, a utilização é simplesmente o produto do throughput pelo tempo de serviço.

Passo 3

Isolando o throughput X da fórmula X = US , a gente tem:
Só que cuidado: S precisa estar em segundos se a gente quer X em “requisições por segundo”.

Passo 4

  1. Converter S = 50 ms para segundos:
50 ms = 50 / 1000 = 0,05 s
  1. Substituir na fórmula:
X = US = 0,60,05 = 12
O resultado 12 significa 12 requisições por segundo.

Resposta

O throughput do servidor é de requisições por segundo.

Exercícios relacionados