Você está na página 1de 12

Impresso por Lucas Rafael Madeira, CPF 070.448.946-58 para uso pessoal e privado.

Este material pode ser protegido por direitos


autorais e não pode ser reproduzido ou repassado para terceiros. 24/11/2021 21:53:07

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE MINAS GERAIS


DCC - São Gabriel - Minas Gerais
Disciplina Curso Turno Semestre
Planejamento de Capacidade Sistemas de Informação Noite 1o /2017
Professor Tipo do Documento Data Valor
Dorirley Rodrigo Alves LISTA DE EXERCÍCIOS 05 00/00/2017
Nome do Aluno Versão :

Questões abertas

1. Considere um sistema de computador com uma CPU e três discos usados para suportar um servidor
de banco de dados. Suponha que todas as operações de banco de dados tem demandas de recursos
semelhantes e que o servidor de banco de dados está sob uma carga constante de transações. Assim,
o sistema é modelado utilizando uma classe única fechada, como indicado na Figura 1. O recurso de
CPU é 1 e os discos são numerados de 2 a 4. As medições realizadas durante uma hora fornece o
número de transacções executadas (13.680), o número de leituras e escritas por segundo em cada disco
e a sua utilização, estão indicados na Tabela 1. Qual é a média de tempo de serviço por pedido em
cada disco? Qual é a taxa de transferência (vazão) do servidor de banco de dados?

Figura 1: Modelo de Fila Aberta

Disco Leitura / Seg Escrita / Seg Total i/o por seg Utiliização
2 24 8 32 0,30
3 28 8 36 0,41
4 40 10 50 0,54

Tabela 1: Comportamento dos discos

2. Quais são as demandas de serviço na CPU e os três discos para o servidor de banco de dados da questão
anterior, assumindo que a utilização da CPU é de 35 % medido durante o mesmo intervalo de uma
hora?

3. Calcule o tempo médio de resposta total do sistema considerando um sistema de computação que
recebe transações a uma taxa λ0 = 6 trans/seg e com os demais parâmetros abaixo:

1
Impresso por Lucas Rafael Madeira, CPF 070.448.946-58 para uso pessoal e privado. Este material pode ser protegido por direitos
autorais e não pode ser reproduzido ou repassado para terceiros. 24/11/2021 21:53:07

S1 = 10 mseg/visita V1 = 6 vis/seg
S2 = 15 mseg/visita V2 = 9 vis/seg
S3 = 32 mseg/visita V3 = 5 vis/seg

4. Um servidor web foi monitorado durante 70 minutos. Neste período 55 transações foram processadas
e dado o uso de um monitor foram obtidos os valores de utilização para os seguintes dispositivos:

Dispositivo Utilização
CPU 80.00%
Disco 01 38.00%
Disco 02 42.00%
Memória 9.00%

Calcular o tempo médio de resposta total do sistema e de cada dispositivo:

5. Com relação a questão anterior, substitua o dispositivo que mais está penalizando o sistema quanto ao
tempo de resposta por outro que tenha o dobro de sua velocidade. Qual será o percentual de redução
do R?

6. Discorra sobre as redes abertas e fechadas. Apresente suas principais características, tais como tipos,
cargas e etc.

7. Um servidor Web foi monitorado por 10 minutos e sua CPU manteve ocupada durante 90% do período
de monitoramento. O log do servidor Web revela que 30.000 solicitações são processadas nesse inter-
valo. Qual é a demanda de solicitações de serviço da CPU no servidor Web ?

2
Impresso por Lucas Rafael Madeira, CPF 070.448.946-58 para uso pessoal e privado. Este material pode ser protegido por direitos
autorais e não pode ser reproduzido ou repassado para terceiros. 24/11/2021 21:53:07

Answer Key for Exam A


Questões abertas

1. Considere um sistema de computador com uma CPU e três discos usados para suportar um servidor
de banco de dados. Suponha que todas as operações de banco de dados tem demandas de recursos
semelhantes e que o servidor de banco de dados está sob uma carga constante de transações. Assim,
o sistema é modelado utilizando uma classe única fechada, como indicado na Figura 1. O recurso de
CPU é 1 e os discos são numerados de 2 a 4. As medições realizadas durante uma hora fornece o
número de transacções executadas (13.680), o número de leituras e escritas por segundo em cada disco
e a sua utilização, estão indicados na Tabela 1. Qual é a média de tempo de serviço por pedido em
cada disco? Qual é a taxa de transferência (vazão) do servidor de banco de dados?

Figura 2: Modelo de Fila Aberta

Disco Leitura / Seg Escrita / Seg Total i/o por seg Utiliização
2 24 8 32 0,30
3 28 8 36 0,41
4 40 10 50 0,54

Tabela 2: Comportamento dos discos

Resp osta:
O rendimento de cada disco, denotada por X i(i = 2, 3, 4), é o número total de E / S por segundo, isto
é, a soma do número de leituras e escritas por segundo. Este valor é indicada na quarta coluna da
tabela.
Usando a Lei de utilização, o tempo médio de serviço é computado como Si quando Ui /xi .
Assim, S2 = U2 /X2 = 0, 30/32 = 0, 0094 seg, S3 = U3 /X3 = 0, 41/36 = 0, 0114 seg, e S4 = U4 /X4 =
0, 54/50 = 0, 0108 seg.
A taxa de transferência, X0 , do servidor de banco de dados é dado por X0 = C0 /T = 13.680 transações
/ 3.600 segundo = 3,8 tps
2. Quais são as demandas de serviço na CPU e os três discos para o servidor de banco de dados da questão
anterior, assumindo que a utilização da CPU é de 35 % medido durante o mesmo intervalo de uma
hora?

1
Impresso por Lucas Rafael Madeira, CPF 070.448.946-58 para uso pessoal e privado. Este material pode ser protegido por direitos
autorais e não pode ser reproduzido ou repassado para terceiros. 24/11/2021 21:53:07

Resp osta:
Lembre-se que a vazão do servidor de banco de dados foi calculada para ser 3,8 tps.
Usando a Lei Demanda de Serviço e os valores de utilização para os três discos apresentados na Tabela
3.1, os rendimentos: DC P U = 0, 35/3, 8 = 0.092 sec / transação, Dd1 = 0, 30/3, 8 = 0.079 sec /
transação, Dd2 = 0, 41/3, 8 = 0.108 sec / transação, e US Dd3 = 0, 54/3, 8 = 0.142 sec / transação.

3. Calcule o tempo médio de resposta total do sistema considerando um sistema de computação que
recebe transações a uma taxa λ0 = 6 trans/seg e com os demais parâmetros abaixo:

S1 = 10 mseg/visita V1 = 6 vis/seg
S2 = 15 mseg/visita V2 = 9 vis/seg
S3 = 32 mseg/visita V3 = 5 vis/seg

Resp osta:
1) Deve-se encontrar o valor de λi
λ1 = λ0 × V1 ⇒ λ1 = 6 × 6 ⇒ λ1 = 36.000
λ2 = λ0 × V2 ⇒ λ2 = 6 × 9 ⇒ λ2 = 54.000
λ3 = λ0 × V3 ⇒ λ3 = 6 × 5 ⇒ λ3 = 30.000

2) Deve-se transformar milesgundos em segundos


S1 = 10 mseg/visita ⇒ S1 = 0.010
S2 = 15 mseg/visita ⇒ S2 = 0.015
S3 = 32 mseg/visita ⇒ S3 = 0.032

3) Deve-se calcular a Utilização de cada dispositivo


U1 = S1 × λ1 ⇒ U1 = 0.010 × 36.000 ⇒ U1 = 0.360
U2 = S2 × λ2 ⇒ U2 = 0.015 × 54.000 ⇒ U2 = 0.810
U3 = S3 × λ3 ⇒ U3 = 0.032 × 30.000 ⇒ U3 = 0.960

4) Calcula-se o Tempo de Resposta de cada dispositivo


S1 0.010
R1 × V1 ⇒ × V1 ⇒ × 6 = 0.016 × 6 = 0.096
1 − U1 (1 − 0.360)
S2 0.015
R2 × V2 ⇒ × V2 ⇒ × 9 = 0.079 × 9 = 0.711
1 − U2 (1 − 0.810)
S3 0.032
R3 × V3 ⇒ × V3 ⇒ × 5 = 0.800 × 5 = 4.000
1 − U3 (1 − 0.960)

5) Calcula-se o Tempo de Resposta Total do Sistema


3
X
R0 = Ri × Vi ⇒ R0 = 0.096 + 0.711 + 4.000 ⇒ R0 = 4.807 seg/vis
i=1

4. Um servidor web foi monitorado durante 70 minutos. Neste período 55 transações foram processadas
e dado o uso de um monitor foram obtidos os valores de utilização para os seguintes dispositivos:

Dispositivo Utilização
CPU 80.00%
Disco 01 38.00%
Disco 02 42.00%
Memória 9.00%

Calcular o tempo médio de resposta total do sistema e de cada dispositivo:

2
Impresso por Lucas Rafael Madeira, CPF 070.448.946-58 para uso pessoal e privado. Este material pode ser protegido por direitos
autorais e não pode ser reproduzido ou repassado para terceiros. 24/11/2021 21:53:07

Resp osta:
1) Converter minutos em segundos
T0 = 70 minutos ⇒ 70 × 60 = 4200.000 segundos;

2) Calcular a Vazão do Sistema


C0 = 55 transações

C0 55
X0 = ⇒ = 0.013
T0 4200.000
3) Calcular o consumo de cada dispositivo
Ui
Di =
X0
0.80 0.38 0.42 0.09
Dcpu = = 61.538; DD1 = = 29.231; DD2 = = 32.308; DM emo = = 6.923;
0.013 0.013 0.013 0.013
4) Calcular o Tempo de Resposta de Cada Dispositivo
Di
Ri =
1 − Ui
61.538 29.231
Rcpu = = 307.690; RD1 = = 47.147
1 − 0.80 1 − 0.38
32.308 6.923
RD2 = = 55.703; RM emo = = 7.608
1 − 0.42 1 − 0.09

5) Calcular o Tempo de Resposta Total do Sistema


X n
R0 = Ri tempo/visitas
i=1
4
X
R0 = Ri = 307.690 + 47.147 + 55.703 + 7.608 = 418.148 seg /visitas
i=1

5. Com relação a questão anterior, substitua o dispositivo que mais está penalizando o sistema quanto ao
tempo de resposta por outro que tenha o dobro de sua velocidade. Qual será o percentual de redução
do R? Resp osta:
O dispositivo que mais penaliza o sistema é aquele que possui a maior utilização.
Ui Unovo Dnovo
Unovo = ⇒ Dnovo = ⇒ Rnovo =
2 X0 1 − Unovo

Neste caso, a CPU possui a maior utilização. Portanto:


0.80
Unovo = = 0.400
2
0.400
Dnovo = = 30.769
0.013
30.769
Rnovo = = 51.282
1 − 0.400

Tempo de Resposta Total do Sistema


n
X
R0 = Ri tempo/visitas
i=1
X4
R0 = Ri = 51.282 + 47.147 + 55.703 + 7.608 = 161.740 seg /visitas
i=1

3
Impresso por Lucas Rafael Madeira, CPF 070.448.946-58 para uso pessoal e privado. Este material pode ser protegido por direitos
autorais e não pode ser reproduzido ou repassado para terceiros. 24/11/2021 21:53:07

Redução
  
161.740
1− = 61.320%
418.148
6. Discorra sobre as redes abertas e fechadas. Apresente suas principais características, tais como tipos,
cargas e etc.
Resp osta:
As Redes de Filas são caracterizadas por um conjunto de filas interligadas. Essas redes podem ser
fechadas ou abertas. Redes abertas são aquelas que admitem chegadas do exterior e saídas para o
exterior enquanto que as fechadas não admitem entradas nem saídas. Nas redes fechadas o número
de transações no sistema se mantém constante e igual a N . Neste caso, N representa o grau de
multiprogramação. Quando o sistema é modelado em situações de carga intensa, uma transação que
completa é imediatamente substituída por outra, mantendo constante o número de transações no
sistema. Para representar conceitualmente a saída de uma transação e a sua substituição por outra,
utiliza-se um caminho em volta da CPU. O número de transações/segundo que passam por este caminho
é definido como sendo a taxa de processamento, X0 , do sistema.

7. Um servidor Web foi monitorado por 10 minutos e sua CPU manteve ocupada durante 90% do período
de monitoramento. O log do servidor Web revela que 30.000 solicitações são processadas nesse inter-
valo. Qual é a demanda de solicitações de serviço da CPU no servidor Web ?

Resp osta:
A observação do período T é 600 (= 10 x 60) segundos.
O throughput do servidor Web, X0 , é igual ao número de requisições completadas C0 divididos pelo
intervalo de observação; X0 = 30, 000/600 = 50 requisições/seg.
A utilização da CPU é UC P U = 0, 9. Então a demanda de serviço da CPU é DC P U = UC P U /X0 =
0, 9/50 = 0, 018 seg/requisição.

Você também pode gostar