Mongodb

限制 Mongo RAM 有意義嗎?

  • December 16, 2016

我有一個執行 MongoDB 的 Windows 伺服器。我的數據庫有很大的索引,所有的 RAM 通常都很忙。據我所知,這可能是導致 Windows 交換和性能問題的原因。限制 Mongo 服務 RAM 是否有意義(例如僅使用 80%)?

不。如果它開始交換,這意味著 MongoDB 需要的 RAM 比系統可用的 RAM 多。限制使用的 RAM 會使情況變得更糟。

MongoDB 只使用了一定的限制(95% 的物理 RAM,iirc),這可能會導致錯誤的假設,認為有可用的可用 RAM,這一定是 MongoDB 引起的問題。恰恰相反:MongoDB 使系統可用於管理任務。

解決方案:增加物理 RAM(縱向擴展)或開始分片(橫向擴展)。

引用自:https://dba.stackexchange.com/questions/116127