有没有一种方法可以计算mongodb中每个集合的读写次数?

时间:2020-05-07 10:07:24

标签: mongodb performance io nosql performancecounter

是否有一种方法可以按每个收集基础查看mongodb中的读/写?我想看看在一个特定的馆藏中已经读写了多少文件。

我们目前正在研究某些特定查询的成本,并试图找出更多有关它们是否繁重的读取和/或写入任务的信息。

谢谢:-)

1 个答案:

答案 0 :(得分:1)

可以。您可以执行db.collection.stats() 这将返回文档的大小和数量,索引信息以及许多其他有用的信息。但是您要计算对特定集合执行的读取和写入次数。为此,您可以使用mongostat。它按类型(例如插入,查询,更新,删除等)捕获并返回数据库操作的计数。这些计数报告服务器上的负载分布。在他们的文档中阅读有关mongostat的更多信息。这是链接https://docs.mongodb.com/manual/reference/program/mongostat/#bin.mongostat