Performance Engineering In a Nutshell MSc Giovani Facchini Performance Engineer 1.

Slides:



Advertisements
Apresentações semelhantes
Construa painéis digitais avançados em minutos!
Advertisements

Sistemas Cliente/Servidor Introdução
Infra-Estrutura de TI: Hardware e Software
INFO CONGRESS.
ENG1153 : Aluno: Sandro Rossi. A Empresa Equipe de Testes de Software Estudar os Casos de Uso Projetar Testes Automatizados e Manuais Testes Automatizados:
FERRAMENTA DE ANÁLISE DINÂMICA E MONITORAMENTO DE EXECUÇÃO
Aluno: Diego Rangel da Silva
Área de Desenvolvimento de Sistemas
Daniel Paulo Introdução O tempo de resposta de um sistema é determinado pelo tempo que ele leva para retornar aos usuários às.
Suporte ao desenvolvimento de aplicações departamentais
Preço IBM Service Manager for Smart Business em torno de R$6.000,00 por usuário o preco so é mantido para empresas MidMarket / por usuário Preço referência.
Aplicações para Web.
Performance em aplicações web – Parte I
Metodologia Versão 2 FSRS.
Gerenciamento proativo de aplicações
WINDOWS Sistemas Operacionais PLATAFORMA TECNOLÓGICOS
Apresentação de produtos
Monitoramento ZABBIX.
Fernando Seabra Chirigati
Banco de Dados.
DOCUMENTO CONFIDENCIAL DA MICROSOFT Set 2009 | Página 1 | Apresentação para BDMs.
Curso Superior de Tecnologia: Sistemas para Internet
DB2 Performance and Optimization
Vitor Avancini Pedro Henrique Mognon Douglas Kazumi Germano Stefani
Sandro Gonçalves Murara
Introdução ao Teste de Performance (Desempenho)
Visão Geral do Windows Server AppFabric
TI para uma Instituição de Ensino Dinâmica
Garanta Mais Valor, da Estação de Trabalho até o Datacenter
Arquitetura e Configuração do Windows Server AppFabric
Otimizando sua TI, maximizando seus negócios
Adriano Melo Introdução ao ASP.NET Adriano Melo
SIO – Sistemas Operacionais Jailson Batista Fev/2003 UNIBRATEC.
A monitoração do ambiente é realizada para diferentes ALVOS que interferem diretamente no funcionamento das soluções da NDDigital. Sistema Operacional.
DISCIPLINA INFORMÁTICA MÉDICA Prof. Eliane
Workflow Integração de Sistemas Empresariais Pedro António, M5157 Fevereiro 2004.
É um conjunto de RDLs desenvolvidas usando os custom reports do Management Studio que ajudam a resolver alguns dos problemas de performance do SQL tais.
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
Equipe ADA Recife, 2003 Projeto de Desenvolvimento de Software Profs. Hermano Perrelli e Jacques Robin MARCO ZERO Equipe ADA Francisco De A. M. Valadares.
Trabalho de Seminários em Informática
Sistemas de Informação para Planejamento Estratégico Confiabilidade na Tecnologia.
Planejamento.
JBoss Unidade III JBoss Visão geral do JBoss Aula 1.
.NET com C#.  Conceitos e Características  Vantagens do SOAP  Descrição do WebService  Gerenciamento de Estados  UDDI  Novidades do Framework 2.0.
Abr-17 Projetar Processos Projetar distribuição.
Gestão da Tecnologia da Informação
Computação Móvel e Embarcada ANDRÉ GUSTAVO DEGAF UCHÔA DISCIPLINA: ENG. DE SOFTWARE PROF: ALCIDES CALSAVARA & EDSON SCALABRIN.
MAC499 - Trabalho de Formatura Supervisionado Rachel de Paula Thiago Lourençoni Wu Chen Lung Estágio realizado em uma empresa que atua na área de ASP (Application.
SISTEMAS de INFORMAÇÃO segunda-feira, 1 de fevereiro de 2010
Introdução aos Sistemas Operacionais
Daniel Paulo Banco de dados: é uma coleção/conjunto de registros relacionados.  Exemplo: O banco de dados de uma Universidade.
Computação em Nuvem Felipe Carvalho UFES 2009/2 Conceitos Básicos.
Daniel Paulo Introdução O tempo de resposta de um sistema é determinado pelo tempo que ele leva para retornar aos usuários às.
Sistemas operacionais Prof. Dr. Francisco Prosdocimi.
PREVENÇÃO E RECUPERAÇÃO DE FALHAS
Prof. Sidney Galeote. 2 www. prasabermais. com  Visão Geral sobre a dimensão de qualidade “performance”  Custo da qualidade  Como a performance deve.
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Equipe ADA Recife, 2003 Projeto de Desenvolvimento de Software Profs. Hermano Perrelli e Jacques Robin MARCO ZERO Equipe ADA Francisco De A. M. Valadares.
Projetar Processos. Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar distribuição | 2 Descrição do Projeto.
JBuilder Daniel Almeida, Dayene Mendes, Gustavo Ribeiro, Thiago Dias.
Emerson Felipe GOVERNO DO ESTADO DE PERNAMBUCO ESCOLA TÉCNICA ESTADUAL MARIA EDUARDA RAMOS DE BARROS.
Pedro Sousa ATSIE 2003 Arquitectura de Sistemas de Informação Empresariais 6ª semana.
Mail++.  Objetivo ◦ Adicionar novas funcionalidades a um servidor de  Servidor de JES ◦ Implementado em Java ◦ Apenas funcionalidades.
PREVENÇÃO E RECUPERAÇÃO DE FALHAS
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores Ferramenta NTop (Network Traffic Probe) Explorador.
Segurança Lógica e Física de Redes Gestão da Segurança da Informação Criptografia Proteção de Perímetro Anderson Aparecido Alves da Silva – Aula 12_2 1.
#gutsrs Performance Engineering Giovani Facchini.
Sistemas de Informação Capítulo 6 O uso consciente da tecnologia para o gerenciamento.
FERRAMENTA COMPUTACIONAL PARA CADASTRO DE REDES EM TEMPO REAL Thiago Garcia da Silva Santim Fernando Cesar Uzan Luiz Eduardo Mendes.
Especialização em Segurança da Informação Segurança em Aplicações 1. Introdução Márcio Aurélio Ribeiro Moreira
Transcrição da apresentação:

Performance Engineering In a Nutshell MSc Giovani Facchini Performance Engineer 1

2

Performance O que? – Tempos de Resposta – Uso de Infra-estrutura – Gargalos Por quê? – EXPERIÊNCIA DO CLIENTE 3

Como se Faz? 1.Planejamento A.Ambiente Existente Novo – Heurística 4

Como se Faz? 1.Planejamento A.Ambiente B.Transações Mais utilizadas (Pareto) Críticas “Pesadas” 5

Como se Faz? 1.Planejamento A.Ambiente B.Transações C.Dados Volume Crescimento 6

Como se Faz? 1.Planejamento A.Ambiente B.Transações C.Dados D.SLA’s 7

Como se Faz? 1.Planejamento 2.Codificação A.Webservice API (XML) B.Mensagens (assíncrono) C.Interface de Usuário (HTML) D.Sockets (código Java/C/C#/Python/Lua) 8

Como se Faz? 1.Planejamento 2.Codificação 3.Monitoramento – Físico: CPU, RAM, I/O, Rede – Lógico: SO, App, Threads, Pools – Banco: Queries, Dead Locks, Concorrência – Profile: código 9

Como se Faz? 1.Planejamento 2.Codificação 3.Monitoramento 10

Como se Faz? 1.Planejamento 2.Codificação 3.Monitoramento 4.Execução A.Scripts contra Ambiente + Monitoramento B.Defeitos C.Estabilidade + SLA’s 11

Como se Faz? 1.Planejamento 2.Codificação 3.Monitoramento 4.Execução 12

Principais Problemas 1.Gargalo de Hardware 13

Principais Problemas 1.Gargalo de Hardware 2.Gargalo Lógico (threads, pools) 14

Principais Problemas 1.Gargalo de Hardware 2.Gargalo Lógico (threads, pools) 3.Gargalo de Banco (concorrência, índices) 15

Principais Problemas 1.Gargalo de Hardware 2.Gargalo Lógico (threads, pools) 3.Gargalo de Banco (concorrência, índices) 4.Gargalo de Código (desenvolvimento) 16

Ferramentas HP Loadrunner (paga) - Execução Borland Silk Performer (paga) – Execução IBM Rational Performance Tester (paga) - Execução Microsoft Visual Studio (paga) - Execução Soasta (paga) - Execução Oracle Application Test Suite (paga) - Execução SoapUI (gratuita) – Execução Webload (gratuita) – Execução Foglight (paga) - APM Appinternals (paga) - APM Oracle Enterprise Manager (paga) - APM 17

Performance Engineering In a Nutshell MSc Giovani Facchini Performance Engineer 18