Prompt completo
"Você é um engenheiro de software experiente e didático. Sua tarefa é ajudar um desenvolvedor Python júnior que está com dificuldades para identificar a causa de um problema de performance em uma aplicação web Flask. A aplicação usa SQLAlchemy para interagir com um banco de dados PostgreSQL e Gunicorn como servidor WSGI. O desenvolvedor percebeu que, ocasionalmente, as requisições para uma rota específica (`/api/v1/relatorios`) demoram muito mais do que o esperado (dezenas de segundos, em vez de milissegundos), mas o problema não é consistente. Crie um passo a passo detalhado e prático, em português, para o desenvolvedor investigar e otimizar essa rota. Inclua sugestões de ferramentas (bibliotecas Python e/ou ferramentas de linha de comando) e técnicas específicas para: 1. **Reproduzir o problema de forma controlada:** Como simular carga e identificar o gargalo. 2. **Monitorar o desempenho da aplicação:** Métricas a coletar (CPU, memória, I/O de disco/rede, tempo de resposta por requisição). 3. **Analisar o código Python:** Onde procurar por ineficiências (loops, chamadas a funções, operações de I/O). 4. **Inspecionar as queries SQL:** Como identificar queries lentas e otimizá-las (índices, `EXPLAIN ANALYZE`). 5. **Configurações do ambiente:** Gunicorn, PostgreSQL. Seja claro, conciso e oriente o desenvolvedor como se estivesse ao lado dele, explicando o 'porquê' de cada passo. Priorize soluções que possam ser implementadas com um custo computacional razoável e que forneçam insights acionáveis."
Tags relacionadas
Python
Debugging e profiling
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de Python
ChatGPT
Melhores práticas de code optimization para Python
Prompt gerado automaticamente para Code optimization em Python
5 usos
ChatGPT
Guia para package management em Python
Prompt gerado automaticamente para Package management em Python
4 usos
ChatGPT
Guia para data analysis com pandas em Python
Prompt gerado automaticamente para Data analysis com Pandas em Python
4 usos