MongoDB服务器

时间:2017-03-21 14:03:37

标签: mongodb

我使用db.serverStatus().connections检查了与MongoDB服务器的连接数,得到了这个结果:

matrix:PRIMARY> db.serverStatus().connections
{
        "current" : 45,
        "available" : 51155,
        "totalCreated" : NumberLong(1886475)
}

但是,当我尝试按照this answer检查连接了哪些客户端时,我得到了这个结果:

$ sudo lsof | grep mongod | grep TCP | wc -l
5390

上述哪一个是正确的,为什么两个输出存在巨大差异?

1 个答案:

答案 0 :(得分:2)

这只是lsof输出的问题。 lsof包括输出中文件的偏移量:https://unix.stackexchange.com/questions/60422/how-to-interpret-this-output-of-lsof-command。因此输出中有相同连接的多个条目。删除后,lsof的客户端数量与db.serverStatus().connections报告的客户端数量相同。