SóProvas


ID
17809
Banca
CESGRANRIO
Órgão
BNDES
Ano
2008
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Num departamento com 50 funcionários, cada um gera, em seu próprio computador, 30 requisições por segundo ao sistema de arquivos local, que tem uma capacidade de processamento de 50 requisições por segundo. Se toda essa capacidade de processamento individual fosse colocada em um único servidor, qual o tempo médio para uma requisição ser atendida?

Alternativas
Comentários
  • É fácil mas é quase uma pegadinha, o que acontece é o seguinte: São 50 funcionários, cada um gera 30 requisições por segundo e sua máquina tem capacidade de processar 50 requisições por segundo, sobram então 20 requisições por segundo pra cada máquina, se essa capacidade que esta sobrando fosse concentrada em um único servidor este seria capaz de processar 1000 requisições por segundo(50 X 20), o que é equivalente a 1 requisição por milisegundo, comoafirma a letra A.
  • A pergunta deveria ter sido "qual o tempo médio para uma outra requisição ser atendida?"
    Pois considerando somente as R = 1500 (50*30) requisições que serão feitas por segundo ao servidor, que tem capacidade C = 2500 (50*50), a última requisição será atendida em 600ms (R/C segundos), logo a média será de 300ms
  • Essa questão eu fiz por eliminação.

    Eu não entendi da mesma forma que o Eduardo Costa. Para mim, quando o enunciado diz "se toda essa capacidade de processamento", o examinador está se referindo a capacidade de 50 requisições por segundo.

    Logo, não pode ser as alternativas B, C, D e E, pois são números muito altos.
  • Vejam por este ponto de vista:

    O tempo de 1 requisição em uma máquina individual (50 req/s) pode ser dado por:

    1 req / 50 req/s = 1 / 50 s = 0,02 s =  20 ms

    Se o servidor tem toda a capacidade de todas as estações individuais, como já foi dito: 50 x 50 req/s = 2500 req/s

    Então: Qual o tempo de uma requisição neste servidor?

    1 req / 2500 req/s = 1 / 2500 s = <sem precisar calcular> muito menos de 1ms
  • Individualmente

    30 req/seg e capacidade de atender 50 req/seg.  Sobram 20 req/seg

    São 50 servidores

    Esta sobra é multiplicada pelo número de servidores, ficando 1000 req/seg = 1 req/ms

    Esta sobra multiplicada representa a capacidade de atendimento da próxima requisição, visto que toda a carga que os funcionários produzem já está sendo atendida e, além disso, está gerando sobra de recurso.


  • Capacidade de cada computador = 30 t/s   como são 50  deles teríamos um servidor com capacidade de atender 1500 t/s
    ou 1,5 t/ms,  ou seja  o tempo de resposta seria idealmente 2/3 ms ~ 0,66 ms.
    Na falta de opção melhor 1 ms.

    Bons estudos a todos!