performance engineering in a nutshell
Post on 14-Jul-2015
90 Views
Preview:
TRANSCRIPT
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
B. Transações
• Mais utilizadas (Pareto)
• Críticas
• “Pesadas”
5
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
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
top related