我是新的流星和web框架核心C/C++开发人员。当我尝试云IDE ( cloud9和Koding)中的流星应用程序时,示例应用程序运行良好。但是,如果我添加twbs:bootstrap包,IDE会因为内存不足而杀死meteor (mongodb) (Cloud9有768 1GB,而Koding提供了1GB)。
还注意到磁盘空间从最初的60 mb增长到了一些200+ mb,只是为了添加一个包(twbs:bootstrap)。
因此,我无法进一步研究云中的流星。流星使用这么多内存和磁盘空间是正常的吗?如果是的话,它为什么要使用这么大的内存呢?这不会是真正的生产网络应用的问题吗?请引导我。
发布于 2015-11-12 13:31:49
当您第一次安装程序包并启动Meteor时,它会尝试更新软件包和Meteor (如果有更新的版本)。这会占用比平常更多的内存。我已经能够通过运行meteor update,然后重新启动流星服务器来解决这个问题。请注意,有时甚至连meteor update都会抱怨内存不足,但它仍然应该完成。如果它真的耗尽了记忆,它会在终端上说“被杀死”。此实例中的联系人支持。
我尝试过使用引导包,并且能够使用上面的技术使它在Cloud9工作区上工作(完全公开,我在Cloud9工作)。由于这个问题,我们确实尝试保持流星版本的最新,但是如果您有一个旧的工作区,您可能仍然会在每次流星版本增加时遇到这个问题。
我注意到的另一件事是,内存消耗往往随着每次热重加载而增加。如果工作区开始抱怨,只需关闭流星服务器并重新启动它。它应该会恢复到正常水平。
希望这能有所帮助!
https://stackoverflow.com/questions/33408991
复制相似问题