wils@web ~ $ cat ~/ajuda/como-escalar-aplicacoes-node-js-em-producao-com-pm2-5-3-e-clustering.md

Desenvolvimento

Como escalar aplicações Node.js em produção com PM2 5.3 e clustering

atualizado em 13/08/2026

Escalar aplicações Node.js em produção é essencial para garantir desempenho e disponibilidade. O PM2 é um gerenciador de processos que facilita essa tarefa, especialmente com sua funcionalidade de clustering.

Introdução ao PM2

O PM2 é um gerenciador de processos para aplicações Node.js que permite a execução, monitoramento e gerenciamento de aplicações em produção. Com o clustering, você pode aproveitar múltiplos núcleos de CPU, aumentando a capacidade de sua aplicação.

Instalação do PM2

Para instalar o PM2, utilize o seguinte comando:

npm install pm2 -g

Passo a Passo para Escalar sua Aplicação

  1. Inicie sua aplicação com PM2: Utilize o comando abaixo para iniciar sua aplicação Node.js.
  2. pm2 start app.js
  3. Ative o modo de clustering: Para escalar sua aplicação utilizando todos os núcleos de CPU disponíveis, use a opção -i com o valor max.
  4. pm2 start app.js -i max
  5. Verifique o status da aplicação: Para monitorar suas aplicações em execução, utilize:
  6. pm2 list
  7. Gerencie suas aplicações: Você pode parar, reiniciar ou deletar aplicações com os comandos:
  8. pm2 stop 
    pm2 restart 
    pm2 delete 
  9. Persistência de processos: Para garantir que suas aplicações reiniciem após um reboot do servidor, utilize:
  10. pm2 startup
    pm2 save

Conclusão

O uso do PM2 com clustering é uma maneira eficaz de escalar aplicações Node.js. Lembre-se de monitorar o desempenho e ajustar a configuração conforme necessário. Uma dica importante é sempre testar suas aplicações em um ambiente de staging antes de aplicar mudanças em produção.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.