2

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

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

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

非常感谢

4

1 回答 1

0

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

于 2015-02-10T19:33:48.550 回答