【发布时间】: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 操作占用更少的内存?
【问题讨论】: