Mongodb 统计数据说明

Mongodb 统计数据说明

在执行 mongotop 时,在我的 mongo 安装中我得到以下数据

mydb_live.my_logs 10303毫秒 10302毫秒 1毫秒

所以总共是10303ms,读取是10302ms,写入是1ms。

现在,当执行 db.system.profile.find 并将 profileLevel 设置为 2 时,我没有收到任何慢查询,这可能解释了在 mydb_live 命名空间中花费的 10303ms 时间。

问题:

mongotop 报告的数据是否与查询无关?即它是否包括任何后台进程,如索引重建?

感谢您的时间。

答案1

您可以对特定数据库进行多次并发读取 - 这是所有活动读取在该数据库中花费的总时间。假设您以 mongotop 的默认间隔 1 秒运行,那么在那一秒钟内可能会有(例如)5000 次读取在 ~2ms 内得到服务。如果您运行的间隔更长,数字就不会那么惊人了。

将分析级别设置为 2 将显示分析器中的所有操作。因此,如果其中没有慢速查询,您将看不到任何慢速查询。

相关内容