1

首先,这是一个包含我所有重要数字(mongostat、db.stats、db.serverStatus)的 pastebin。

运行它的机器有大量可用内存:

             total       used       free     shared    buffers     cached
Mem:         15965       2277      13688          0         89       1630
-/+ buffers/cache:        557      15407
Swap:         5119          0       5119

数据库文件本身位于块设备上(我们之前曾因 NFS 驱动器而出现问题)并且应该可以正常工作。为了避免过度填充日志,我什至设置了 --slowms 1000,但仍然有很多查询很慢,而且似乎 mongodb 只是对使用更多内存来服务更快的更新不感兴趣。

用例是它是 95% 的更新,当我们提取数据并编译它时偶尔会引发查询。以前它在这个设置下工作得很好,所以我试图找出它可能不起作用的任何原因。

我希望更熟悉 mongodb 的人可以查看这些数字并为我指明正确的方向。

4

0 回答 0