运行N个docker容器或使用N个实例的pm2更好吗?从资源利用(cpu / memory)的角度来看,哪种方法更有效?
更新:我不问如何在docker容器中使用pm2运行node.js app。如果我们谈论单实例服务器,在多个docker容器中运行app或使用pm2在多个线程中运行app,我想了解什么是更好的设置。
有不同的方法来实现这一点,我会使用像Nginx这样的负载均衡器,无论你决定在本地运行Docker容器还是系统服务,看看这些文章:
第一部分介绍如何将应用程序配置为systemd服务,第二部分介绍如何启动多个进程