node.js - 无法在云IDE中运行meteor,需要帮助了解meteor内存使用情况

标签 node.js mongodb meteor cloud9-ide koding

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

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

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

最佳答案

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

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

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

希望这有帮助!

关于node.js - 无法在云IDE中运行meteor,需要帮助了解meteor内存使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33408991/

相关文章:

node.js - 不能将 $text 与字符串一起使用

node.js - 使用 Greenlock 为 SubjectAltName 中的多个域生成 SSL 证书

javascript - 如何在mongodb中聚合显示其他字段

mongodb/ meteor : how to I get the value of one field corresponding to the $max value of another field?

MeteorJS 的 iOS 9 Beta 2 网络问题

node.js - 中间件实际上是如何工作的?

node.js - 为什么在NextJS中使用res.writeHead会导致永久重定向?

mongodb - Meteor 通过邮件查询其他用户

node.js - 如何修复 MongoError : unsupporter server version?

javascript - Meteor TypeError : braintree. 设置不是一个函数