Mongodb db.stats()有多贵?

Mongodb db.stats()有多贵?,mongodb,Mongodb,我需要定期ping一个mongodb数据库,我想知道在每次ping上执行db.stats()是否安全。所谓“安全”,我的意思是db.stats()将是一种“廉价”的操作,不会中断或降低总体db性能。db.stats()采用读锁,但总体来说不是一种非常昂贵的操作。但是,运行该命令所需的时间取决于数据库的总大小。由于该命令必须触及所有数据文件,因此运行该命令可能需要几秒钟。您多长时间ping一次MongoDB服务器?如果要迭代大量数据库和集合,则收集dbstats可能会产生影响,但确认ping频率影

我需要定期ping一个mongodb数据库,我想知道在每次ping上执行db.stats()是否安全。所谓“安全”,我的意思是db.stats()将是一种“廉价”的操作,不会中断或降低总体db性能。

db.stats()
采用读锁,但总体来说不是一种非常昂贵的操作。但是,运行该命令所需的时间取决于数据库的总大小。由于该命令必须触及所有数据文件,因此运行该命令可能需要几秒钟。

您多长时间ping一次MongoDB服务器?如果要迭代大量数据库和集合,则收集
dbstats
可能会产生影响,但确认ping频率影响的最佳方法是在代表性环境中进行测试。作为比较点,MMS(MongoDB管理服务)监控代理默认情况下每10分钟收集一次
dbstats
,如果命令返回时间过长,则限制收集频率(请参阅:)。