无法在云端运行meteor,需要帮助了解meteor内存的使用情况

我是meteor和networking框架的新手[Core C / C ++开发人员]。 当我在云IDE(cloud9和Koding)中试用meteor应用程序时,示例应用程序运行良好。 但是,如果我添加了twbs:bootstrap包,由于内存不足,IDE会杀死meteor(mongodb)(Cloud9有768MB,Koding提供1GB)。

还注意到,磁盘空间从60mb初始增长到200+ mb,仅用于添加一个包(twbs:bootstrap)。

因此,我无法进一步进行云中的meteor。 meteor使用这么多的RAM和磁盘空间是正常的吗? 如果是这样,为什么它使用这么大的内存? 这不会是真正的生产networking应用程序的问题? 请指导我

当你第一次安装一个软件包并启动Meteor时,它会尝试更新软件包和Meteor(如果有更新的版本的话)。 这比平时占用更多的内存。 我已经能够通过运行meteor update ,然后重新启动meteor服务器来解决这个问题。 请注意,有时甚至meteor update抱怨内存不足,但它应该仍然完成。 如果它真的用完了内存,它会在terminal上显示“Killed”。 在这种情况下联系支持。

我已经尝试使用bootstrap包,并且已经能够使用上面的技术在Cloud9工作空间上工作(完全公开,我在Cloud9工作)。 由于这个问题我们会尽量保持meteor的版本是最新的,但是如果你有一个更老的工作空间,每当meteor版本增加的时候你可能还会碰到这个问题。

我注意到的另外一件事情是内存消耗往往会随着每次热更新而增加。 如果工作区开始抱怨,只需closuresmeteor服务器并重新启动。 它应该恢复到正常水平。

希望这可以帮助!