Tag: 公羊

Mongodb在内存不足时终止

我有以下configuration: 运行三个docker容器的主机: MongoDB的 Redis的 一个使用前两个容器来存储数据的程序 Redis和Mongodb都被用来存储大量的数据。 我知道Redis需要保留所有的数据在RAM中,我很好。 不幸的是,Mongo开始占用大量内存,一旦主机内存已满(我们在这里讨论32GB),Mongo或Redis都会崩溃。 我已阅读了以下关于这个问题的以前的问题: 限制MongoDB RAM使用情况 :显然,大多数RAM都被WiredTigercaching使用 MongoDB限制内存 :这里显然问题是日志数据 限制MongoDB中的RAM内存使用量 :在这里,他们build议限制mongo的内存,以便为其caching/日志/数据使用较less的内存 MongoDB使用太多的内存 :这里他们说这是WiredTigercaching系统,它倾向于使用尽可能多的RAM来提供更快的访问。 他们还表示it's completely okay to limit the WiredTiger cache size, since it handles I/O operations pretty efficiently 有没有限制mongodb内存使用的选项? :再次caching,他们还添加了MongoDB uses the LRU (Least Recently Used) cache algorithm to determine which "pages" to release, you will find some more […]