O documento discute engenharia de desempenho, definindo o que é (tempos de resposta, uso de infraestrutura, gargalos), por que é importante (experiência do cliente) e como é feito (planejamento, codificação, monitoramento, execução). Os principais problemas incluem gargalos de hardware, lógicos, de banco de dados e de código, e ferramentas como Loadrunner, Silk Performer e Foglight são mencionadas.
3. Performance
• O que?
– Tempos de Resposta
– Uso de Infra-estrutura
– Gargalos
• Por quê?
– EXPERIÊNCIA DO CLIENTE
3
4. Como se Faz?
1. Planejamento
A. Ambiente
• Existente
• Novo
– Heurística
4
5. Como se Faz?
1. Planejamento
A. Ambiente
B. Transações
• Mais utilizadas (Pareto)
• Críticas
• “Pesadas”
5
6. Como se Faz?
1. Planejamento
A. Ambiente
B. Transações
C. Dados
• Volume
• Crescimento
6
7. Como se Faz?
1. Planejamento
A. Ambiente
B. Transações
C. Dados
D. SLA’s
7
8. 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
9. Como se Faz?
1. Planejamento
2. Codificação
3. Monitoramento
10
10. Como se Faz?
1. Planejamento
2. Codificação
3. Monitoramento
4. Execução
12