如何找到哪个 db/collection/query 触发磁盘读取?

如何找到哪个 db/collection/query 触发磁盘读取?

mongod我们正在运行一个 MongoDB 3.0 服务器,有多个用户正在访问它,并且我们的 SSD 驱动器利用率高达 100%,因此我们的进程正在非常频繁地读取磁盘

在这些峰值期间,页面错误增加了 30 倍 - 似乎查询正在访问不在内存中的数据,而这些数据又需要加载。

我找不到监控哪些查询/集合/数据库触发这些读取的方法。有没有什么办法可以让 MongoDB 实现这个功能?

我们看到的是iotop报告 mongod 进程全速读取磁盘 10-15 秒。

相关内容