【问题标题】:Number of connections to MongoDB server与 MongoDB 服务器的连接数
【发布时间】:2017-03-21 14:03:36
【问题描述】:

我使用 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

以上哪一项是正确的,为什么两个输出会有巨大的差异?

【问题讨论】:

    标签: mongodb


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-22
      • 2020-11-03
      • 2017-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-26
      相关资源
      最近更新 更多