【问题标题】:How to limit amount of server memory a mongodb query uses?如何限制 mongodb 查询使用的服务器内存量?
【发布时间】:2019-11-28 14:17:35
【问题描述】:

我正在使用 mongodb。我的数据库中有大约 700,000 个文档。当我尝试进行查找调用时,mongodb 崩溃。我通过查看dmesg 发现 OOM 杀手在消耗大量 RAM 后正在杀死 mongod。

我们只有 1GiB 的 RAM。我想知道如何使 mongo db 占用的 RAM 少于现在进行查找查询所需的 RAM。有没有办法可以以这种方式配置 mongodb。

我查看了另一个 SO 答案并尝试取消注释有线老虎并设置为

  wiredTiger:
    engineConfig:
      cacheSizeGB: 0.1

并执行了systemctl restart mongod,但它仍然会因查询而崩溃。

我还发现了许多描述此问题的问题和博文,但没有人说存在解决方案。是否可以使用配置来防止 mongodb 崩溃/为所有 mongod 操作占用更少的内存?

【问题讨论】:

    标签: mongodb mongoose


    【解决方案1】:

    也许对你有帮助。

    storage:
     wiredTiger:
      engineConfig:
        configString : cache_size=345M
    

    从这里: Is there any option to limit mongodb memory usage?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-06
      • 1970-01-01
      • 2017-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-05
      相关资源
      最近更新 更多