锁定率 mongo 3.0

Lock rate in mongo 3.0

我一直在玩 mongo 3.0 rc7 和 rc8,我发现 mongostat 不显示锁定率列,无论我使用 MMAPv1 还是 WiredTiger 引擎。同样在 MMS 中,"lock %" 图表不适用于 3.0 系统

我们一直在我们的监控系统中使用锁定率,也作为性能测试期间的衡量标准之一(我们一直在 运行通过 Gatling 或 Tsung 进行相同的重负载测试并观察如果最近对我们使用 DB 的优化有一些实际影响,并且还要发现一些新功能是否在这方面没有回归)。

有没有办法在 mongo 3 中以某种方式找到这个值?现在我们主要想 运行 在 2.6.7 和 3.0.0-rc8 上进行比较测试,看看有什么不同,当然,从应用程序性能的角度来看,我们当然会得到一组不错的数据,但我们也希望比较一些数据库统计数据,锁定率就是其中之一。或者我们是否完全错过了 v3 MMAPv1 中的点和集合级锁或 WiredTiger 中的文档级锁现在没有意义来衡量或比较?如果是这样,我们如何衡量,重负载时的 DB 限制是多少(在 < 2.6.7 中这很容易,通常锁定率是第一个触发的,一旦它超过 70-80%,我们就知道它是上限), 或测试 regressions/improvements 我们如何使用 DB?

非常感谢

比较 mmapv1 和 WiredTiger 的某种锁定统计信息并非毫无意义,但我认为目前的情况是不清楚您应该在 WiredTiger 中查看什么以进行比较。存储引擎的操作与 mmapv1 有很大不同。目前,我认为您会希望查看其他统计数据,例如吞吐量,并且您可以期待在 WiredTiger 的 MongoDB 的未来版本中使用它们的更多统计数据和更多指导。