【发布时间】:2015-04-13 03:33:26
【问题描述】:
我不知道我这样做是对还是错,所以让我解释一下:
我正在开发 MongoDB 2.6.6 版
我有分片环境,它由 2 个分片(副本集)、mongos 和配置服务器组成。
为了检查我的工作集,我给出了命令:
db.runCommand({serverStatus:1, workingSet:1})
如 MongoDB documentation 所示。但是在给定的输出中没有workingSet 文档。它只返回serverStatus 文档。我在这里做错了吗?
注意:服务器因维护目的而停机,请耐心等待。因此,我确实无法提供输出,但您可以猜到不包含 workingSet 文档的输出。
【问题讨论】:
-
您在哪里运行了
serverStatus命令?在mongos上?在分片上? -
serverStatus是每个进程,而不是集群,所以你得到了关于 mongos 的信息。如果您查看内存编号,我敢打赌它们会非常小。 mongos 没有工作集。尝试在集群中的 mongod 上运行serverStatus。
标签: mongodb working-set