我是否面临困境我是否应该从meteor捆绑节点js app或者只是运行meteor -production。
我最感兴趣的是性能影响。我在here上找到了一些解释,但没有明确说明流星在生产模式下运行。
运行meteor --production将大大简化我的部署过程。
我想知道有没有理由坚持捆绑?
答案 0 :(得分:1)
我认为当你运行meteor --production
时,你仍然在运行,就像你处于开发模式一样,只使用" production"设置等。您仍然在获取内部/本地MongoDB,您仍在刻录CPU时间监视文件等。
如果这是真的,那么最终结果就是你根本不会缩放。我怀疑运行本地MongoDB是否使用了optlog,这对Meteor应用程序来说是一个巨大的性能提升。
您最好的选择是查看一些自动构建/部署工具。我个人使用过mup和mupx。最新版本的mup构建您的应用程序,设置MongoDB(如果您需要)和nginx,将它们全部构建为docker镜像,并部署它们。您甚至可以使用nginx设置SSL证书(虽然还没有支持加密:()。或者,您可以使用任意数量的工具轻松编写部署脚本,包括原始脚本。我认为从长远来看与使用meteor命令运行应用程序相比,你的状态要好得多。