#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