24
Avaliação de Avaliação de Desempenho Desempenho Mehran Misaghi Mehran Misaghi [email protected] [email protected]

Avaliação de Desempenho - Stoawiki.stoa.usp.br/images/7/7f/Adr01.pdf · Aula 1 - Apresentação da Disciplina ... em Segurança da Informação na SOCIESC ... Sistemas de Informação

Embed Size (px)

Citation preview

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 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

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

Avaliação de Desempenho 23/24 Prof. Mehran Misaghi

Aula I: Conceitos Básicos de Desempenho

Dúvidas?

Agradecemos a Agradecemos a sua presença!sua presença!

Mehran MisaghiMehran [email protected]@sociesc.org.br