🟢
ChatGPT intermediate

Melhores práticas de performance tuning para Node.js

Prompt gerado automaticamente para Performance tuning em Node.js

2 usos Node.js

Prompt completo

"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

Node.js Performance tuning 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