使用pm2或在docker容器中运行nodejs应用程序?

问题描述 投票:0回答:1

运行N个docker容器或使用N个实例的pm2更好吗?从资源利用(cpu / memory)的角度来看,哪种方法更有效?

更新:我不问如何在docker容器中使用pm2运行node.js app。如果我们谈论单实例服务器,在多个docker容器中运行app或使用pm2在多个线程中运行app,我想了解什么是更好的设置。

node.js docker pm2
1个回答
0
投票

有不同的方法来实现这一点,我会使用像Nginx这样的负载均衡器,无论你决定在本地运行Docker容器还是系统服务,看看这些文章:

  1. Nginx + Docker:https://auth0.com/blog/load-balancing-nodejs-applications-with-nginx-and-docker/
  2. Nginx + systemd:https://nodesource.com/blog/running-your-node-js-app-with-systemd-part-1/

第一部分介绍如何将应用程序配置为systemd服务,第二部分介绍如何启动多个进程

© www.soinside.com 2019 - 2024. All rights reserved.