Кластер узлов js и кластер pm2

#javascript #node.js #pm2

#javascript #node.js #pm2

Вопрос:

Итак, я запускаю службу в узле, который использует кластер узлов js, что означает, что я запускаю службу с кластерами узлов js… теперь я хочу использовать pm2, и я использую режим кластера pm2. Интересно, хорошо ли использовать их оба одновременно или я должен использовать только один из них для повышения производительности и тому подобного… Любая помощь будет оценена

Комментарии:

1. Я бы посоветовал вам сохранить только один слой кластера, которым лучше управлять.

Ответ №1:

Чтобы уменьшить сложность вашей архитектуры, я бы рекомендовал использовать PM2. Это позволяет эффективно управлять несколькими процессами. Он имеет множество функций, в том числе:

  • Автоматический перезапуск приложения, если есть какие-либо изменения в коде с помощью Watch amp; Reload.
  • Простое управление журналами для процессов.
  • Возможности мониторинга процесса.
  • Автоматический перезапуск, если система достигает максимального предела памяти или выходит из строя.
  • Мониторинг ключевых параметров через Интернет.

Поскольку процессы разделены, теперь вы можете запускать / останавливать / перезапускать их с помощью pm2.config.js , то есть

 pm2 start pm2.config.js // start all processes
pm2 stop app // stop app processes
pm2 restart smsWorker // restart smsWorker