Sugestão: PM2 - Nodejs

Sugestão: configurar o uso do pm2 para a execução de aplicações NodeJS. Sem essa alternativa não é possível fazer uso do uso de CPUs nesse tipo de aplicações. Gosto muito do serviço mas terei que fazer a migração por esse motivo. Nada me adianta ter 4 Cores CPU e só utilizar 1.

Abraços!

Olá, @marcelsmelo! Tudo bem?
Mesmo que a aplicação principal do node realmente seja executada em um único núcleo, processos filhos que a aplicação pode criar para lidar com tarefas mais intensivas poderão rodar em pelo menos um outro núcleo. Vários módulos já fazem isso por padrão!
Se quiser umas informações mais completas sobre esses comportamentos, essa thread no stackoverflow está cheia de ótimos exemplos:


Mas de qualquer maneira, é uma sugestão muito válida e estarei repassando ela aqui :smile:

Aparentemente consegui fazer funcionar a utilização de mais núcleos, irei realizar alguns testes mas ainda fica a sugestão.

Caso estejam utilizando o Docker é possível realizar a configuração de uma imagem com o PM2 instalado que já sobe a aplicação NodeJS utilizando a quantidade de núcleos disponíveis.