Lista de Exercicio
codificados a uma taxa de 100kbits/s. Inspecionando o log de acesso gravado pelo servidor durante o perodo, observou-se que o servidor serviu 100 requisicoes. O tempo
medio de servico do disco e de 12 milisegundos para cada bloco de 1 KByte. A demanda por CPU, em segundos, para tratar cada requisicao e dada pela expressao DCPU
= 0.008 + 0.01 RequestSize, onde RequestSize e o n
umero medio de blocos de 1 KByte
processados. Esta expressao para a demanda por CPU indica que ha um tempo constante
associado ao processamento de uma requisicao (isto e, 0.008 segundos), independente do
tamanho do arquivo sendo requisitado. Este tempo constante involve o estabelecimento
da conexao, o parsing da requisicao e a abertura do arquivo requisitado, entre outros. O
segundo componente da demanda por CPU e proporcional ao tamanho do arquivo.
Dica: Um vdeo de T segundos, codificado a uma taxa de b bits/segundo tem um tamanho
igual a bT bits.
a) Quais as utilizacoes da CPU e do disco do servidor multimdia?
b) Qual o n
umero medio de threads em execucao simultanea no servidor?
c)Qual o maior n
umero de requisicoes por segundo que o servidor, com a configuracao
corrente, suportaria atender sem recusa de conexoes?
d) Entre um disco duas vezes mais rapido ou uma CPU duas vezes mais rapida, qual seria
sua opcao de upgrade? Por que? Defina suas premissas bem claramente.
5) Considere os seguintes dados medidos em um sistema interativo com memoria restrita:
Duracao do intervalo de medicao: 1 hora
N
umero medio de usuarios: 100
Tempo de resposta medio: 1.5 segundo
N
umero medio de requisicoes residentes na memoria simultaneamente: 6
N
umero de requisicoes servidas: 72000
Utilizacoes de:
CPU: 50%
Disco 1: 60%
Disco 2: 20%
Disco 3: 80%
Qual o throughput do sistema?
Qual o think time medio dos usuarios?
Na media, quantas requisicoes estao tentando obter servico?
Na media, quanto tempo um usuario gasta esperando por memoria?
Qual a demanda media por servico no disco 3? E na CPU?