Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

BSI371 - Aula 2 - Métodos de Coleta de Dados

Métodos de coleta de dados. Estratégias de medição de desempenho
by

Mehran Misaghi

on 4 August 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of BSI371 - Aula 2 - Métodos de Coleta de Dados

Avaliação de Desempenho
Aula 2

Métodos de Coleta de dados
Terminologias utilizadas
Técnicas de Avaliação de Desempenho
Sugestões de Leitura
Sistema: Qualquer coleção de hardware, software ou firmware;

Métricas ou parâmetros: Critério utilizado para analisar o desempenho do sistema ou componentes do sistema;

Carga de Trabalho (Workload): A quantidade de requisições feitas pelos usuários.
Métodos de coleta de dados
Efetuando consultas aos dispositivos da rede;
Observando tráfego existente na rede focado para elementos de desempenho;
Gerando tráfego na rede para teste de desempenho.
Ler notas da aula.
OBAIDAT, 2010. Capítulo 3.
MENASCÉ, 2002. Capítulo 13.
Modelagem Analítica
Modelagem por Simulação
Medição
Modelagem Analítica
Baseada em modelos matemáticos e pesquisa operacional utiliza os seguintes tópicos:
Teoria das filas;
Filas associadas a recursos;
Caracterização:
Processo de chegada;
Processo de atendimento;
Número de servidores;
Tamanho máximo da fila;
Política de Antendimento.
Atendimento em Fila
Modelagem por Simulação
A simulação permite a visualização de um sistema que talvez esteja na fase de prototipação. Desta forma, simulação permite corrigir eventuais erros ou verificar a possibilidade de agregar novas funcionalidades ao sistema.
Modelagem por Medição
Esta técnica se baseia em utilizar ferramentas de coleta de dados em situações que se deseja verificar o desempenho específico de um recurso computacional em questão.
Nos casos de utilização desta técnica, estamos fazendo medição real de um recurso computacional e também podem medir o tempo de resposta do aplicativo em questão, bem como qualquer outra métrica de desempenho que se deseja verificar.
Qual técnica deve ser utilizada?
Não acredite em resultados de Simulações até que eles tenham sido validados por Modelagem Analítica ou Medições.

Não acredite em resultados de um Modelo Analítico até que eles tenham sido validados por Simulações ou Medições.

Não acredite em resultados de Medições até que eles tenham sido validados por Simulações ou Modelagem Analítica.
Medição de Desempenho
A medição é considerada como a técnica de maior credibilidade, mas de alto custo normalmente. Antes de fazer análise de desempenho, baseada em medição, deve-se levar em consideração a total compreensão de:
A aplicação do sistema em questão;
Métricas de desempenho que serão utilizadas;
Métodos de monitoramento de métricas selecionadas;
Carga de trabalho representando cenário real da aplicação;
Métodos adequados de apresentação de resultado.
Tipos de Métricas
Métricas contadores de Evento
:
contam número específico de um evento. Ex: Pacotes retransmitidos por um equipamento ativo.

Perfis
: Caracteriza comportamento de um programa ou sistema inteiro. Ex: Grau de paralelismo representa número de processadores ativos em um sistema paralelo, a cada instância, durante execução de um programa específico.

Métricas auxilares de evento
: São métricas que representam valores secundários de desempenho. Normalmente levam em consideração variáveis do ambiente em um determinado momento.
Estratégias de Medição de Desempenho
Orientada a Evento
:
Este modelo registra as informações necessárias para calcular a métrica, no momento em que, os eventos de interesse aconteçam.

Tracing
: Este modelo armazena mais informações do que Orientada a Evento, pois registra TODAS as ocorrências.

Indireta
: É utilizada, quando a métrica de interesse não pode ser usada diretamente. Se usa outra métrica direta e depois interpretam-se os dados ou retiram-se as informações desejadas.

Amostragem
: É feita por amostragem, para evitar overhead no sistema.
Medição de Desempenho - Perguntas para Responder
Quais são as fontes de informação?

Quais são as ferramentas de monitoramento para medição de (a) tempo de resposta
(b) uso de recursos

Que métricas utilizar:
(a) Medição de Infra-estrutura
(b) Medição de Aplicação
Processo de Medição
Instrumentar e
coletar
dados
Especificar a medição
Especificar os pontos de teste
Analisar e
transformar
dados
decidir as métricas
decidir as métricas
decidir as métricas
Exemplo 1: Ethernet
transmissão de pacotes/seg
colisões/seg
Exemplo 2: Análise de Comportamento de uma aplicação de streaming media
Qualidade de Sinal
Tamanho do Buffer
Exemplo 3: banco de dados da R. Federal
Tempo de resposta
Limite de conexões simultaneas.
Exemplo 1
Exemplo 2
Coletar dados de tráfego onde os servidores Web estão localizados
Coletar dump de memória de servidor para analisar
Exemplo: Desempenho
de Banco de Dados
O que devemos levar em consideração?
Full transcript