好吧,正如问题本身所解释的那样,让我再澄清一点。
我在后端运行 MongoDB 主要是为了只读目的。我的 crons 进行写入,当它们被触发时,它们并没有真正推动它。一些更新,一些新文件等。
问题是请求通常甚至不会到达应用程序级别,因为整个页面缓存由 Nginx 在 MemCached 中处理。因此,应用程序不会在每页再查询一个小时的数据库。
但就我在进程列表中看到的而言,有 21 个 MongoDB 工作进程没有使用任何 CPU,但由于之前的查询而使用了相当大的内存量。
我检查了配置设置并四处搜索,但找不到任何答案。那么,有没有办法限制这些进程,或者至少告诉 MongoDB 在一段时间后减少/清空其内存使用量?