配置多个nodejs服务器以共享node_modules

时间:2016-02-16 15:38:12

标签: node.js npm

我有一个VPS用于托管我使用nodeJS + Express构建的客户端站点。 npm是我的包管理员,在我真正知道自己在做什么之前,我已经使用npm install foo --save安装的模块构建了四个站点(省略了-g标志)。

我现在看到位于nginx后面的四个节点服务器占据了我(分配的)1GB RAM的不到50%。他们是非常基本的网站,所以我无法帮助,但想知道我是否有办法重建"他们从全局安装中共享通用模块...当我今天早上运行htop时,我注意到节点服务器的每个实例似乎都运行了相应的npm实例,并且每个实例都使用了几个可用内存的百分点。共享模块的共享会像我认为的那样更高效吗?如果是这样,我如何重新配置​​这些站点以使用共享模块?

我现有的目录结构设置类似于:

sites/
  -- site1/
    --node_modules/
  -- site2/
    --node_modules/
...

这里最大的担忧是尽量减少这些网站的停机时间,第二个问题是最大化性能。

0 个答案:

没有答案