到MongoDB服务器的连接数

到MongoDB服务器的连接数,mongodb,Mongodb,我使用db.serverStatus().connections检查了与我的MongoDB服务器的连接数,得到了以下结果: matrix:PRIMARY> db.serverStatus().connections { "current" : 45, "available" : 51155, "totalCreated" : NumberLong(1886475) } $ sudo lsof | grep mongod | grep TCP

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

matrix:PRIMARY> db.serverStatus().connections
{
        "current" : 45,
        "available" : 51155,
        "totalCreated" : NumberLong(1886475)
}
$ sudo lsof | grep mongod | grep TCP | wc -l
5390
但是,当我尝试通过以下方式检查哪些客户端已连接时,我得到了以下结果:

matrix:PRIMARY> db.serverStatus().connections
{
        "current" : 45,
        "available" : 51155,
        "totalCreated" : NumberLong(1886475)
}
$ sudo lsof | grep mongod | grep TCP | wc -l
5390

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

这只是
lsof
输出的一个问题
lsof
在输出中包括文件的偏移量:。因此,输出中的同一连接有多个条目。一旦我删除了它,lsof中的客户机数量与
db.serverStatus().connections
报告的数量相同