Você está na página 1de 16

Sistemas de Informação

Planejamento de Capacidade e Avaliação de


Sistemas Computacionais
Aula 1: Introdução a abordagem de avaliação de
desempenho

Prof. Fábio Leandro Rodrigues Cordeiro, Me.

1
Objetivos

• Como avaliar um Sistema Computacional


• Abordagem para Avaliação de Sistemas

2 2
Como avaliar um Sistema Computacional

Suponha o seguinte resultado extraído de um teste comparando a


vazão de dois sistemas:

Sistemas Carga 1 Carga 2


A 10 20
B 20 10

3
Como avaliar um Sistema Computacional

Qual o melhor sistema?


Comparando pela média
Sistemas Carga 1 Carga 2 Média
A 10 20 15
B 20 10 15

Comparando pela razão por A

Sistemas Carga 1 Carga 2 Média


A 1 1 1
B 2 0.5 1.25
4
Como avaliar um Sistema Computacional

Qual o melhor sistema?

Comparando pela razão por B


Sistemas Carga 1 Carga 2 Média
A 0.5 2 1.25
B 1 1 1

Conclusão: dependendo da métrica, podemos ter resultados completamente


diferentes. Então podemos provar que tanto um sistema ou o outro é o melhor, ou
até mesmo que eles são iguais.

5
Tipos de Métricas

1. Definição de objetivos e escopo do estudo


2.  Listagem dos serviços do sistema
3.  Seleção das métricas de desempenho
4.  Listagem dos parâmetros da carga e do sistema
5.  Seleção dos fatores e seus valores
6.  Seleção das técnicas de avaliação
7.  Seleção da carga de trabalho
8.  Projeto dos experimentos
9.  Análise e interpretação os dados
10. Apresentação dos resultados
6
Definição de Objetivos

Qual o estudo a ser realizado? Quais os limites do seu estudo?


I
Ex: Supondo um sistema de backup (para todas as etapas).

O objetivo seria medir o impacto que o sistema de backup causa na


disponibilidade do sistema.

7
Listagem dos Serviços

Quais as principais funcionalidades do sistema? O que pode acontecer


durante a realização desta funcionalidade?
I
Exemplo:
O sistema de backup cria réplicas dos arquivos. Além disso, ele recupera dados
perdidos pelo sistema. Durante a solicitação de uma cópia de backup, ela pode
vir totalmente atualizada, parcialmente ou corrompida.

8
Seleção de Métricas

Quais os critérios de comparação de desempenho dos sistemas?


I
Exemplo
→ Tempo de Recuperação do Sistema
→ Tempo de Gravação de Réplicas
→ Probabilidade de Sucesso da Recuperação

9
Listagem dos Parâmetros
1
Quais são os parâmetros do sistema e da carga que afetam o
I desempenho do sistema?

Exemplo
→ Número de Réplicas (carga)
→ Número de Servidores (sistema)
→ Tamanho dos Arquivos (carga)
→ Velocidade da Rede (sistema)
→ Velocidade dos Processadores (sistema)
10
Seleção dos Fatores
1
Quais dos parâmetros serão variados durante o experimento? Quais os
I possíveis valores de cada fator?

Exemplo: No caso do servidor de backup, os fatores principais são:


Número de réplicas (1, 2 e 3)
Número de servidores (2, 4 e 8)
Tamanho dos arquivos (100K, 1MB e 10MB)

11
Seleção das Técnicas de Avaliação
1
Quais técnicas serão usadas para avaliar o desempenho do sistema?
Experimentação, simulação ou modelagem analítica?
I
Exemplo
→ Redes de Petri para avaliar a influência do tamanho do arquivo
na carga dos servidores
→ Simulação para avaliar o número de servidores necessário para
suportar o backup de n arquivos de tamanho x.

12
Seleção da Carga de Trabalho
1
Qual a entrada do sistema? Qual o tipo de requisição?

I Exemplo
→ Para um sistema de backup, a entrada principal são as requisições
de recuperação e criação de réplicas.

13
Projeto de Experimentos
1
Para cada métrica, quais são os fatores e seus valores testados?
I
Exemplo
→ Para a métrica Tempo de Recuperação do Sistema, vamos variar os
fatores Tamanho do Arquivo (100KB e 10MB) e Número de Servidores ‘
(2 e 8)

14
Apresentação dos Resultados
1
Como apresentar os resultados? Usamos gráficos ou tabelas?
I
Exemplo

→ Um gráfico de barras mostrando o aumento do tempo de recuperação a


medida em que aumentamos o tamanho dos arquivos.

15
Referências
1
Notas de Aula: Prof. Luis Fabrício Wanderley Góes.

IJain, R. K., “The Art of Computer Systems Performance Analysis: Techniques for
Experimental Design, Measurement, Simulation and Modeling”, John Wiley & Sons,
1991.

Law, A.M., Kelton, W.D.,“Simulation Modeling and Analysis”, McGraw-Hill,


1991.

16

Você também pode gostar