![Page 1: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/1.jpg)
Avaliação de DesempenhoAvaliação de Desempenho
UFABC
Pós-graduação em Engenharia da Informação
Professor: Carlos Alberto Kamienski ([email protected])
1
2
5
10
75
80
85
90
95
100
0 1 2 3 4 5 6
Mé
dia
do ín
dic
e d
e ju
stiç
a
Carga (chamadas - x 1000)
20 30 40 50 60
Fases
Santo André, Fevereiro de 2012
![Page 2: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/2.jpg)
2
Internet
![Page 3: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/3.jpg)
3
Avaliação de Desempenho (AD)
Desempenho é um item essencial em uma rede de computadores ou um sistema computacional Rede/sistema lenta/o é irritante Obter maior desempenho pelo menor preço
É comum uma rede lenta, onde ninguém (nem os administradores) sabe o motivo!
Portanto, saber avaliar o desempenho de uma rede também é essencial para profissionais da área
![Page 4: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/4.jpg)
4
Objetivos
1. Comparar alternativas
2. Escolher valores ótimos para determinados parâmetros
Primeiros passos: selecionar Métricas corretas Ambiente de avaliação correto Técnica correta
![Page 5: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/5.jpg)
5
Necessidade de AD
AD é necessária em vários estágios Projeto, fabricação, venda/compra, uso, atualização, etc. Comparar alternativas de projeto e escolher a melhor Comparar diferentes sistemas / fabricantes para obter o
melhor desempenho das aplicações Investigar problemas de desempenho e propor soluções Avaliar necessidade de atualização (custa caro!!)
Exemplo: o acesso à Internet está lento Deve-se aumentar a capacidade do enlace para não
prejudicar as atividades da empresa? Ou, existe algum usuário/aplicação que está produzindo
congestionamento no roteador indevidamente?
![Page 6: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/6.jpg)
6
Exemplos - Medição
![Page 7: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/7.jpg)
7
Exemplos - Medição
http://www.rnp.br/ceo/trafego/index.php
![Page 8: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/8.jpg)
8
Exemplos - Medição
![Page 9: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/9.jpg)
9
Exemplos - Medição
http://www.visualroute.com
![Page 10: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/10.jpg)
10
Exemplos - Medição
![Page 11: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/11.jpg)
11
Exemplos – Medição
http://www.netsizer.com
![Page 12: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/12.jpg)
12
Exemplos – Medição
![Page 13: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/13.jpg)
13
Exemplos - Simulação
![Page 14: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/14.jpg)
14
Exemplos - Simulação
0
10
20
30
40
50
60
70
0 5 50
melhor esforço
DiffServ
IntServ
Carga (número de fontes de retaguarda)
Vaz
ão (
Kbp
s)
0
10
20
30
40
50
60
70
0 5 50
melhor esforço
DiffServ
IntServ
Carga (número de fontes de retaguarda)
Vaz
ão (
Kbp
s)
![Page 15: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/15.jpg)
15
Exemplos - Simulação
Pareto - RS
0,5
0,55
0,6
0,65
0,7
0,75
0,8
0,85
0,9
0,95
0 1 2 3 4 5 6 7 8 9
0.65
0.7
0.75
0.8
0.85
0.9
0.95
1 2 5 10 20 50 100 1000
Pareto - RS
0,5
0,55
0,6
0,65
0,7
0,75
0,8
0,85
0,9
0,95
0 1 2 3 4 5 6 7 8 9
0.65
0.7
0.75
0.8
0.85
0.9
0.95
1 2 5 10 20 50 100 1000
![Page 16: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/16.jpg)
16
Exemplos - Simulação
0
20
40
60
80
100
1 21 41 61
Tempo de simulação (segundos)
Vaz
ão (
Kbp
s)
0
5
50
![Page 17: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/17.jpg)
17
Exemplos - Simulação
20
30
40
50
60
70
80
90
0.5 1 1.5 2 2.5 3 3.5
melhor esforço
DiffServ
IntServ
0 5 50
Carga (número de fontes de retaguarda)
Atr
aso
(ms)
20
30
40
50
60
70
80
90
0.5 1 1.5 2 2.5 3 3.5
melhor esforço
DiffServ
IntServ
0 5 50
Carga (número de fontes de retaguarda)
Atr
aso
(ms)
![Page 18: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/18.jpg)
18
Exemplos - Simulação
0
20
40
60
80
100
1 21 41 61
Tempo de simulação (segundos)
Atr
aso
(ms) 0
5
50
![Page 19: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/19.jpg)
19
Exemplos - Simulação
3
4
5
6
7
8
9
10
11
500 1000 1500 2000 2500 3000 3500 4000
![Page 20: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/20.jpg)
20
Exemplos - Simulação
![Page 21: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/21.jpg)
21
Erros comuns em AD
Não ter objetivos!
Objetivos tendenciosos
Abordagem não sistemática
Métricas de desempenho inadequadas
Carga de trabalho não representativa
Técnica de avaliação errada
Ignorar fatoresfatores importantes
![Page 22: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/22.jpg)
22
Erros comuns em AD
Projeto de experimentos não apropriado
Nível de detalhe não apropriado
Análise de resultados Analisar resultados sem entender o problema! Não analisar resultados Fazer análises erradas Apresentar evidências como fatos conclusivos
Ignorar erros de entrada e outliers
Ignorar variabilidade nas amostras (usar médias)
Apresentação inadequada dos resultados
![Page 23: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/23.jpg)
23
Abordagem Sistemática1. Formular os objetivos e definir o sistema
2. Listar serviços e resultados
3. Selecionar métricas
4. Listar parâmetros
5. Selecionar fatores e níveis
6. Selecionar técnica de avaliação
7. Escolher carga de trabalho
8. Projetar os experimentos
9. Analisar e interpretar os dados
10. Apresentar os resultados
![Page 24: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/24.jpg)
24
Seleção de Técnicas
Técnicas utilizadas para AD Modelagem analítica Simulação Medição
Critérios Estágio do ciclo de vida da rede Tempo disponível para avaliação Disponibilidade de ferramentas Nível de precisão exigido Conhecimento da técnica
![Page 25: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/25.jpg)
25
Modelagem analítica
Possibilita explorar um modelo sobre o qual se tem controle
Modelos matemáticos simplificados geram resultados rapidamente
Técnica barata: lápis, papel e cérebro
Muitos pressupostos e abstrações são feitas Pode-se perder o comportamento original
Exemplo: sistemas de filas
![Page 26: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/26.jpg)
26
Simulação
Técnica para avaliação de de sistemas: Prever desempenho Comparar alternativas
Consiste na construção e execução de programas
Simulação permite construir modelos mais complexos e representativos do mundo real
Problemas: Extrapolações indevidas Pequenas variações modelo podem produzir resultados
contraditórios Pode esconder bugs nos programas
![Page 27: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/27.jpg)
27
Medição
Técnica fundamental para a compreensão do comportamento de uma rede de computadores
Aplicações: Avaliar padrões e volume de tráfego Descobrir como os pacotes são roteados Avaliar a vazão e perda de pacotes em determinado roteador Identificar o atraso entre dois computadores Identificador locais e causas de congestionamento
Problema: o que, por que, onde, como, quando, o que, por que, onde, como, quando,
quemquem
![Page 28: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/28.jpg)
28
Seleção de métricas
Métricas que avaliam resultados Tempo: mede agilidade Taxa: mede produtividade Recurso: mede utilização
Métricas que avaliam disponibilidade Velocidade: serviço ativo Confiabilidade: erro Disponibilidade: possibilidade de utilização
![Page 29: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/29.jpg)
29
Métricas comuns em redes
Vazão (bits, pacotes)
Atraso (em um sentido – one-way, ida e volta - rtt)
Variação do atraso
Perda de pacotes
Tamanho das filas
Taxa de colisão (Ethernet)
Utilização média da rede (Ethernet)
Percentual de tráfego por protocolo
![Page 30: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/30.jpg)
30
Primeiro Passo
Selecionar Métricas corretas Ambiente de avaliação correto Técnica correta
![Page 31: Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( cak@ufabc.edu.br ) Santo André, Fevereiro](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc180497959413d8f1abd/html5/thumbnails/31.jpg)
Avaliação de DesempenhoAvaliação de Desempenho
UFABC
Pós-graduação em Engenharia da Informação
Professor: Carlos Alberto Kamienski ([email protected])
1
2
5
10
75
80
85
90
95
100
0 1 2 3 4 5 6
Mé
dia
do ín
dic
e d
e ju
stiç
a
Carga (chamadas - x 1000)
20 30 40 50 60
Fases