如何限制mongodb查询使用的服务器内存量?
我正在使用mongodb。我的数据库中有大约700000个文档。当我试图拨打查找电话时,mongodb崩溃了。我通过查看如何限制mongodb查询使用的服务器内存量?,mongodb,mongoose,Mongodb,Mongoose,我正在使用mongodb。我的数据库中有大约700000个文档。当我试图拨打查找电话时,mongodb崩溃了。我通过查看dmesg发现,OOM杀手在mongod消耗了大量内存后正在杀死它 我们只有1GB的内存。我想知道如何使mongo db占用的内存少于现在进行查找查询所需的内存。有没有一种方法可以这样配置mongodb 我已经看了另一个SO答案,并尝试取消对wired tiger的注释并设置为 wiredTiger: engineConfig: cacheSizeGB:
dmesg
发现,OOM杀手在mongod消耗了大量内存后正在杀死它
我们只有1GB的内存。我想知道如何使mongo db占用的内存少于现在进行查找查询所需的内存。有没有一种方法可以这样配置mongodb
我已经看了另一个SO答案,并尝试取消对wired tiger的注释并设置为
wiredTiger:
engineConfig:
cacheSizeGB: 0.1
并重新启动了mongod,但它仍然会因查询find而崩溃
我也发现了很多关于这个问题的问题和博客文章,但是没有人说有解决办法。是否可以通过配置来防止mongodb崩溃/减少所有mongod操作占用的内存?这可能会对您有所帮助
storage:
wiredTiger:
engineConfig:
configString : cache_size=345M
从这里开始: