Если сервер использует NGINX, то есть ли необходимость в pm2?
===============================================================

 У NGINX конфига есть параметр `worker_processes` или что-то в этом духе.  

  

Если я правильно понимаю, то этот параметр задаёт количество экземпляров приложения, и лучше всего, чтобы оно не превышало количество ядер.   

  

Для NodeJS приложений также есть балансировщик нагрузки/класстеризатор, с помощью которого тоже можно задействовать все ядра процессора.  

  

Если сервер использует NGINX, то есть ли вообще какой-то смысл использовать PM2? Или же я не правильно понимаю, как работает NGINX? 

1. worker\_processes - это о количестве воркеров (экземпляров) nginx
2. PM2 - это о количестве эземпляров nodejs (в контексте вопроса)
3. nginx и nodejs каждый живет своей жизнью и связаны только через tcp или unix-socket

  

  

так что да, смысл есть