Avaliação de Desempenho Mehran Misaghi mehran@sociesc.org.br
Avaliação de Desempenho 2/24 Prof. Mehran Misaghi Aula 1 - Apresentação da Disciplina Agenda Pequena Apresentação Apresentação da disciplina Sugestões de Leitura Conceitos de Desempenho
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.
Aula 1 - Apresentação da Disciplina Apresentaçã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 4/24 Prof. Mehran Misaghi
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.
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 6/24 Prof. Mehran Misaghi
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 Áreas de Concentração 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.
Avaliação de Desempenho 10/24 Prof. Mehran Misaghi Aula 1 - Apresentação da Disciplina Áreas de Concentração 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
Avaliação de Desempenho 11/24 Prof. Mehran Misaghi Aula 1 - Apresentação da Disciplina Dúvidas?
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 Entendimento do Ambiente 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.
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?
Aula I: Conceitos Básicos de Desempenho Disponibilidade 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. Avaliação de Desempenho 18/24 Prof. Mehran Misaghi
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 Tempo de Resposta Pedido do Usuário Resposta do Sistema Tempo de Resposta Tempo Usuário Inicia Pedido Usuário Finaliza Pedido Sistema Inicia Execução Sistema Inicia Resposta Sistema Completa Resposta Usuário Inicia Próximo Pedido Tempo de Reação Tempo de Resposta (Definição 1) Think Time Tempo Tempo de Resposta (Definição 2) José Augusto Suruagy Monteiro
Avaliação de Desempenho 21/24 Prof. Mehran Misaghi Aula I: Conceitos Básicos de Desempenho Fatores de Tempo de Resposta Segmentos de Rede sobrecarregados; Erros de Rede; Falha nos Dispositivos de Rede; Hosts sobrecarregados; Excesso de Broadcast; Falha no Cabeamento da Rede
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
Avaliação de Desempenho 23/24 Prof. Mehran Misaghi Aula I: Conceitos Básicos de Desempenho Dúvidas?
Agradecemos a sua presença! Mehran Misaghi mehran@sociesc.org.br