小编exp*_*pez的帖子

如何减少获取 mongodb 模式锁的时间?

我们有一个 mongodb 4.0.10 集群,由 WiredTiger 支持,在生产中,有一个由一个主节点和两个从节点组成的 3 节点副本集。其中一个从站有另一个共同定位的服务,可以广泛地查询从站。在解决协同定位服务中的一些缓慢问题时,我看到了很多令人惊讶的缓慢查询。这个用了 3.3 秒:

  find: "myColl",
  filter: { myField: "myValue" },
  projection: { name: 1 },
  $db: "myDb",
  $clusterTime: { clusterTime: Timestamp(1568198047, 3), signature: { hash: BinData(0, 0000000000000000000000000000000000000000), keyId: 0 } },
  lsid: { id: UUID("2ed823aa-e6af-4898-a4c1-c039d28a32ab") },
  $readPreference: { mode: "secondary" } }
  planSummary: IXSCAN { myField: 1 } keysExamined:0 docsExamined:0 cursorExhausted:1 numYields:0 nreturned:0 reslen:232
  locks:{ Global: { acquireCount: { r: 1 } },
          Database: { acquireCount: { r: 1 } },
          Collection: { …
Run Code Online (Sandbox Code Playgroud)

mongodb locking mongodb-4.0

8
推荐指数
1
解决办法
646
查看次数

标签 统计

locking ×1

mongodb ×1

mongodb-4.0 ×1