MongoDB查询执行时间过长

时间:2019-08-23 11:16:22

标签: java mongodb aggregation-framework amazon

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

我们的环境

  • Mongo版本3.6.1
  • Ram 128GB,R5d.x2 Amazon实例

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

有一些可疑的观点,但是我不明白为什么查询花费了太长时间来处理。 有人可以遇到有关此问题的经验吗?

非常感谢您的帮助

  

2019-08-23T02:49:57.860 + 0000 I COMMAND [conn363101]命令chatlogextension4.5ccd7631383cb22a2aa62c01命令:find {查找:“ 5ccd7631383cb22a2aa62c01”,过滤器:{$ or:[{from:“ 5d5f524d383cb2048c617ca4” :“” 5d5f524d383cb2048c617ca4“}],_id:{$ lt:ObjectId('5d5f5443383cb2044bc48ccf')},$ and:[{type:{$ ne:” REAL_GIFT“}},{type:{$ ne:” REAL_GIFT_STATUS“}} ]},排序:{_id:-1},限制:24,$ readPreference:{模式:“ secondaryPreferred”},$ db:“ chatlogextension4”} planSummary:IXSCAN {from:1},IXSCAN {to:1} keysExamined :1 docsExamined:1 hasSortStage:1 cursorExhausted:1 numYields:2 nreturned:1 reslen:454锁:{全局:{AcquisitionCount:{r:6}},数据库:{acquisitionCount:{r:3}},集合:{ acquisitionCount:{r:3}}}协议:op_query 18480ms

1 个答案:

答案 0 :(得分:0)

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

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