Upload
giovani-facchini
View
90
Download
1
Embed Size (px)
Citation preview
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