Melhores práticas de performance tuning para Node.js
Prompt gerado automaticamente para Performance tuning em Node.js
5.0
34 usos
ChatGPT
"Você é um engenheiro de software Node.js sênior. Sua tarefa é criar um guia prático e acionável para otimizar a performance de uma API RESTful Node.js que utiliza Express e MongoDB, focando em cenários de alta concorrência e uso intensivo de CPU/I/O. O guia deve abordar os seguintes pontos, com exemplos de código e justificativas técnicas para cada um:
1. **Identificação de Gargalos:** Quais ferramentas e métodos usar para identificar *hotspots* de performance (CPU, memória, I/O, latência de banco de dados)?
2. **Otimização de Código:**
* Uso eficiente de *middlewares* e roteamento.
* Técnicas para evitar operações bloqueantes no *event loop*.
* Estratégias para processamento assíncrono e paralelismo (ex: `worker_threads`).
* Melhores práticas para manipulação de dados (JSON parsing, serialização/desserialização).
3. **Otimização de Banco de Dados (MongoDB):**
* Estratégias de indexação eficazes.
* Otimização de *queries* complexas.
* Uso de *caching* em nível de aplicação para dados frequentemente acessados.
* Considerações sobre *sharding* e *replication* para escalabilidade.
4. **Gerenciamento de Recursos:**
* Configuração e monitoramento de *memory leaks*.
* Ajuste de *thread pools* (se aplicável, ex: driver do MongoDB).
* Estratégias para lidar com *backpressure*.
5. **Infraestrutura e Deploy:**
* Uso de *load balancers* e *reverse proxies* (ex: Nginx).
* Estratégias de *clustering* (PM2 ou Node.js `cluster` module) com considerações sobre *sticky sessions*.
* Monitoramento contínuo (APM, métricas de sistema).
O guia deve ser prático, focado em resultados e aplicável a projetos reais, com um tom profissional e didático."
Tags relacionadas
Como Usar este Prompt
1
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
2
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
3
Cole o prompt e substitua as variáveis (se houver) com suas informações.
Outros prompts de Node.js
Continue explorando prompts nesta categoria.
Guia para deployment strategies em Node.js
Prompt gerado automaticamente para Deployment strategies em Node.js
Estratégias de testing strategies em Node.js
Prompt gerado automaticamente para Testing strategies em Node.js
Guia para deployment strategies em Node.js
Prompt gerado automaticamente para Deployment strategies em Node.js