MongoDB查询执行时间过长



我们的生产越来越慢,应用程序暂停了大约 10-20 秒。

我们的环境

  • 蒙戈版本 3.6.1
  • Ram 128GB, R5d.x2 亚马逊实例

你们可以在这里下载日志文件:https://gofile.io/?c=9Douwb

有一些可疑点,但我不明白为什么查询花了太长时间来处理。 有人可以对这个问题有经验吗?

非常感谢您的帮助

2019-08-23T02:49:57.860+0000 I 命令 [conn363101] 命令聊天扩展4.5ccd7631383cb22a2aa622 c01 命令: find { find: "5ccd7631383cb22a2aa62c01", filter: { $or: [ { from: "5d5f524d383cb2048c617ca4" }, { to: "5d5f524d383cb2048c617ca4" } ], _id: {

$lt: ObjectId('5d5f5443383cb2044bc48ccf'( }, $and: [ { type: { $ne: "REAL_GIFT" } }, { type: { $ne: "REAL_GIFT_STATUS" } } ] }, sort: { _id: -1 }, limit: 24, $readPreference: { 模式: "次要首选" }, $db: "chatlogextension4" } planSummary: IXSCAN { from: 1 }, IXSCAN { to: 1 } keysExamined:1 docsExamined:1 hasSortStage:1 cursorExhausted:1 numYields:2 nreturn:1 reslen:454 locks

:{ Global: { acquireCount: { r: 6 } }, Database: { acquireCount: { r: 3 } }, Collection: { acquireCount: { r: 3 } } } protocol:op_query 18480ms

我在查询性能中没有看到任何问题。我可以看到它已使用索引来过滤文档。不幸的是,我无法下载日志进行审查,因为它被我的组织阻止了。我怀疑,这可能是由于其他原因,例如内存,网络,服务器上的负载等,

如果您已经解决了问题,请发布问题的详细信息以及您的解决方案方式

最新更新