【问题标题】:Not able to run meteor in cloud ide, need help to understand meteor memory usage无法在云 ide 中运行流星,需要帮助了解流星内存使用情况
【发布时间】:2016-01-29 06:51:02
【问题描述】:

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

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

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

【问题讨论】:

  • meteor 不使用大量 RAM,它可能更多是特定于软件包的问题,​​Telescope 在小于 1GB 的情况下也不能很好地运行。所以这是不正常的,我不确定你如何才能真正解决这个问题,但我通常在 DigitalOcean 上使用 1gb 的 ram 实例
  • 能否请您写信至 support@c9.io,我们将帮助您解决此问题并为您工作。

标签: node.js mongodb meteor cloud9-ide koding


【解决方案1】:

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

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

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

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-18
    • 2015-09-15
    • 2015-01-17
    • 1970-01-01
    • 2015-11-02
    相关资源
    最近更新 更多