流星束与流星 - 生产

时间:2016-07-21 12:57:50

标签: node.js meteor bundle production-environment

我是否面临困境我是否应该从meteor捆绑节点js app或者只是运行meteor -production。

我最感兴趣的是性能影响。我在here上找到了一些解释,但没有明确说明流星在生产模式下运行。

运行meteor --production将大大简化我的部署过程。

我想知道有没有理由坚持捆绑?

1 个答案:

答案 0 :(得分:1)

我认为当你运行meteor --production时,你仍然在运行,就像你处于开发模式一样,只使用" production"设置等。您仍然在获取内部/本地MongoDB,您仍在刻录CPU时间监视文件等。

如果这是真的,那么最终结果就是你根本不会缩放。我怀疑运行本地MongoDB是否使用了optlog,这对Meteor应用程序来说是一个巨大的性能提升。

您最好的选择是查看一些自动构建/部署工具。我个人使用过mup和mupx。最新版本的mup构建您的应用程序,设置MongoDB(如果您需要)和nginx,将它们全部构建为docker镜像,并部署它们。您甚至可以使用nginx设置SSL证书(虽然还没有支持加密:()。或者,您可以使用任意数量的工具轻松编写部署脚本,包括原始脚本。我认为从长远来看与使用meteor命令运行应用程序相比,你的状态要好得多。

相关问题