2

我对流星和 Web 框架 [Core C/C++ 开发人员] 都很陌生。当我在云 IDE(cloud9 和 Koding)中尝试流星应用程序时,示例应用程序运行良好。但是,如果我添加 twbs:bootstrap 包,IDE 会因为内存不足(Cloud9 有 768MB 而 Koding 提供 1GB)而杀死流星(mongodb)。

还注意到磁盘空间从最初的 60mb 增长到大约 200+mb,只是为了添加一个包 (twbs:bootstrap)。

因此,我无法进一步处理云中的流星。流星使用这么多内存和磁盘空间是否正常?如果是这样,为什么它使用如此巨大的内存?这对于真正的生产网络应用程序来说不是问题吗?请指导我。

4

1 回答 1

2

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

我已经尝试使用引导程序包,并且能够使用上述技术使其在 Cloud9 工作区上工作(完全公开,我在 Cloud9 工作)。由于此问题,我们确实尝试使流星版本保持最新,但如果您的工作区较旧,则每次流星版本增加时您可能仍会遇到此问题。

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

希望这可以帮助!

于 2015-11-12T13:31:49.250 回答