Avaliação de Desempenho - Stoawiki.stoa.usp.br/images/7/7f/Adr01.pdf · Aula 1 - Apresentação...
Transcript of Avaliação de Desempenho - Stoawiki.stoa.usp.br/images/7/7f/Adr01.pdf · Aula 1 - Apresentação...
Avaliação de Avaliação de DesempenhoDesempenho
Mehran MisaghiMehran [email protected]@sociesc.org.br
Avaliação de Desempenho 2/24 Prof. Mehran Misaghi
Aula 1 - Apresentação da Disciplina
• Pequena Apresentação
• Apresentação da disciplina
• Sugestões de Leitura• Conceitos de Desempenho
Agenda
Avaliação de Desempenho 3/24 Prof. Mehran Misaghi
Aula 1 - Apresentação da Disciplina
Doutor em Eng Elétrica – USP na área de Criptografia. Mestre em C. da Computação – UFSC na área de
Criptografia. Especialista em Redes de Computadores – UFSC. Bacharel em SI - UNISINOS Professor de graduação, pós-graduação e cursos de extensão
em Segurança da Informação na SOCIESC – IST. Professor de Mestrado em Engenharia de Produção na
SOCIESC – IST. Líder do Grupo de pesquisa em Segurança e Criptografia
(GruSeC). Pesquisador Associado no IPTI (SP) Auditor de segurança. Membro do corpo editorial de periódicos internacionais.
Avaliação de Desempenho 4/24 Prof. Mehran Misaghi
Aula 1 - Apresentação da DisciplinaApresentação
Nome
Trabalha em que área?
Experiência em Sistemas Operacionais
Conhecimento em Inglês
Qual é a sua expectativa da disciplina?
Como pode contribuir?
Avaliação de Desempenho 5/24 Prof. Mehran Misaghi
Aula 1 - Apresentação da Disciplina
Apresentação da Disciplina – Objetivo da Disciplina
Proporcionar ao futuro Bacharel em Sistemas de Informação a compreensão
da importância de análise de desempenho nos ambientes cooperativos nas redes de computadores das organizações através
dos conceitos, demonstração de ferramentas e estudo de casos.
Avaliação de Desempenho 6/24 Prof. Mehran Misaghi
Aula 1 - Apresentação da Disciplina
Conteúdo Programática da Disciplina
1. Compreender os conceitos básicos de desempenho
2. Conhecer métodos de avaliação de desempenho.
3. Conhecer teoria de filas e análise de uma fila única.
4. Conhecer as metodologias de aferição.
5. Aprender técnicas de simulação de dados;
6. Conhecer modelagem de desempenho para WEB.
7. Conhecer conceitos de tráfego de redes.
8. Conhecer a metodologia de planejamento de capacidade.
9. Compreender algoritmos de congestionamento.
Avaliação de Desempenho 7/24 Prof. Mehran Misaghi
Aula 1 - Apresentação da Disciplina
Metodologias e Práticas Pedagógicas
• Análise e reflexão sobre conceitos;• Exercícios envolvendo estudos de casos;
• Implementação de modelagem analítica;
• Simulação de ambientes através de Network Simulator;
• Apresentação e demonstração de ferramentas para a ilustração de conceitos.
Avaliação de Desempenho 8/24 Prof. Mehran Misaghi
Aula 1 - Apresentação da Disciplina
Formas e Critérios de Avaliação
• As provas serão sem consulta.• (PP)Prova Parcial = 20% da nota final.
• (EA)Exercícios e Artigos = 20% da nota final.
• (PF)Programa de Fila = 20% da nota final.
• (PS)Prova Semestral = 40% da nota final.• Material das aulas estará em Aluno@Net.
• NF = (PP + EA + PF) X 0,20 + PS X 0,40
Avaliação de Desempenho 9/24 Prof. Mehran Misaghi
Aula 1 - Apresentação da Disciplina
• Melhoria ou Avaliação de Desempenho:– Servidores de Autenticação– Servidores de Backup– Servidores de Aplicação– Servidores WEB– Servidores de Arquivos– Servidores de Banco de Dados– Tráfego de Rede– Sistemas de Armazenamento– Videoconferência.
Áreas de Concentração
Avaliação de Desempenho 10/24 Prof. Mehran Misaghi
Aula 1 - Apresentação da Disciplina
• Simulação, Modelagem e Benchmarking:– Ferramentas de Simulação– Ferramentas de geração de carga– Ferramentas de Modelagem– Ferramentas de Benchmarking– Ferramentas de Planejamento de Capacidade
Áreas de Concentração
Avaliação de Desempenho 12/24 Prof. Mehran Misaghi
Sugestões para Leitura
• TANENBAUM, A. Redes de Computadores, 4a Ed. Elsvier, 2003.• MENASCÉ D. ALMEIDA, V. Planejamento de Capacidade para
Serviços WEB, Ed. Compus, 2003.• Notas de aula do professor Sauvé da Universidade Federal de
Campina Grande em http://www.dsc.ufcg.edu.br/~jacques/• Notas de aula do professor Suruagy da UNIFACS em
http://www.nuperc.unifacs.br/suruagy/• Notas de aula do professor Menascé da George Mason University
em http://cs.gmu.edu/faculty/menasce.html• Notas de aula do professor Scott F. Midkiff em
http://fiddle.visc.vt.edu/courses/ece5984-net2/lectures.html• KRISHNAMURTHY, B.; REXFORD, J. Redes para a Web. Ed.
Campus, 2001.
Avaliação de Desempenho 13/24 Prof. Mehran Misaghi
Aula I: Conceitos Básicos de Desempenho
Definição de Parâmetros
• Realizar junto aos usuários um levantamento das necessidades e expectativas.
• Fixar os objetivos de desempenho a serem alcançados. Como?
• Definição das características necessárias aos vários componentes do sistema
Avaliação de Desempenho 14/24 Prof. Mehran Misaghi
Aula I: Conceitos Básicos de Desempenho
1. Ter uma visão global do ambiente computacional como um todo.
2. Entender completamente o ambiente atual antes de se pensar em opções de reconfigurações futuras.
3. Entendimento das partes do ambiente pode auxiliar o analista a limitar o escopo do estudo de planejamento da capacidade e reduzir tempos e custos envolvidos no projeto. - Descrição completa do ambiente computacional
- Construção de um modelo global.
Entendimento do Ambiente
Avaliação de Desempenho 15/24 Prof. Mehran Misaghi
Aula I: Conceitos Básicos de Desempenho
Objetivos de desempenho
• O sistema deve ser capaz de atender as funções e serviços esperados.– Como?
• As tarefas devem ser executadas dentro de parâmetros de desempenho considerados aceitáveis– Como?
Avaliação de Desempenho 16/24 Prof. Mehran Misaghi
Aula I: Conceitos Básicos de Desempenho
Alguns Parâmetros de Desempenho (Rede)
• Disponibilidade
• Tempo de Resposta• Utilização da Rede• Vazão• Confiabilidade
• Eficiência
• Relação Custo/Desempenho
Avaliação de Desempenho 17/24 Prof. Mehran Misaghi
Aula I: Conceitos Básicos de Desempenho
• O primeiro passo para a medição de desempenho de rede é determinar se os pacotes estão atravessando a rede.
• Teste simples com ping– teste com ping
• Será que a resposta de um ping, é um bom indicador de desempenho? Pq?
Avaliação de Desempenho 18/24 Prof. Mehran Misaghi
Aula I: Conceitos Básicos de Desempenho
• Se existirem pacotes perdidos na sequência de ping, deve ser determinado o que causa a perda de pacotes. As mais possíveis causas:– Colisões em um
segmento da rede. – Pacotes largados por um
dispositivo da rede.
Como?
Figura extraída do livo Network Performance Open Source Toolkit, Richard Blum, Wiley, 2003.
Disponibilidade
Avaliação de Desempenho 19/24 Prof. Mehran Misaghi
Aula I: Conceitos Básicos de Desempenho
Tempo de Resposta
• Definição:– Tempo decorrido entre o pedido e o início/conclusão da
realização do serviço
• Valores típicos aceitáveis• Características estatísticas
– tempo de resposta x vazão
Avaliação de Desempenho 20/24 Prof. Mehran Misaghi
Aula I: Conceitos Básicos de Desempenho
Pedido doUsuário
Resposta do Sistema
Tempo de Resposta Tempo
Usuário FinalizaPedido
Tempo
Usuário Inicia
Pedido
SistemaInicia
Execução
SistemaInicia
Resposta
SistemaCompletaResposta
Usuário Inicia
PróximoPedido
Tempo de Resposta(Definição 2)
Tempo de Reação
Tempo de Resposta(Definição 1)
ThinkTime
José Augusto Suruagy Monteiro
Tempo de Resposta
Avaliação de Desempenho 21/24 Prof. Mehran Misaghi
Aula I: Conceitos Básicos de Desempenho
• Segmentos de Rede sobrecarregados;• Erros de Rede;• Falha nos Dispositivos de Rede;• Hosts sobrecarregados;
• Excesso de Broadcast;
• Falha no Cabeamento da Rede
Fatores de Tempo de Resposta
Avaliação de Desempenho 22/24 Prof. Mehran Misaghi
Aula I: Conceitos Básicos de Desempenho
• Teste de Tempo de Resposta com ping• Tempo de resposta de LAN é bem inferior do que WAN.
• Se o tempo de resposta de LAN for parecido com WAN, o que podemos concluir?
• Teste de Tempo de Resposta com traceroute
Agradecemos a Agradecemos a sua presença!sua presença!
Mehran MisaghiMehran [email protected]@sociesc.org.br