我正在编写一个主动使用MongoDB的Node.js库。我的性能有一个奇怪的问题,我无法弄清楚。
我正在使用native MongoDB driver。集合为空,并且只有默认的_id
索引。 process.hrtime
用于衡量查询执行时间。这是log of the example script。您可以看到大多数查询执行得非常快,但有些查询却很慢。
我尝试使用mongo shell分析慢速查询,但是在system.profile
和db.setProfileLevel(1)
中没有存储任何内容。 Here是mongostat
的屏幕截图。
为什么查询执行时间可能会有很大不同?任何想法都欢迎。