Se um servidor tem um tempo de serviço de 50 ms e uma utilização de
, 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 é
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 é
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
, a gente tem:
Só que cuidado: S precisa estar em segundos se a gente quer X em “requisições por segundo”.
Passo 4
- Converter S = 50 ms para segundos:
- Substituir na fórmula:
O resultado 12 significa 12 requisições por segundo.
Resposta
O throughput do servidor é de
requisições por segundo.