上限集合上的 MongoDB 工作集大小大于上限集合大小?

Her*_*sha 5 mongodb

现在在我的数据库服务器上,我有 16GB 的内存和一个 8GB 的​​上限集合以及大约 4GB 的索引。所以我可能理解这是错误的,但这不应该只使用大约 12GB 的 RAM 或者更多吗?运行数据库大约 2 周后,它开始表现得好像它不再适合内存,插入速度显着减慢,我必须修复数据库。我只是误解了这应该工作的方式吗?

Eve*_*man 2

查看https://jira.mongodb.org/browse/SERVER-5615

您可能会遇到类似的问题。您的数据有多个索引吗?你能做一个 db.coll.stats() 吗?也许在运行速度较慢时显示 mongostat 的一些输出?

我过去曾听过类似的抱怨,但我自己并没有真正使用过上限集合。