本地地图统计信息中的getHits()和getGetOperationCount()有什么区别?

时间:2019-01-22 15:39:56

标签: hazelcast

我们要分析Hazelcast缓存的性能。它是一个具有六个成员且备份计数为5的群集上的分布式映射。

我们不明白getGetOperationCount()与getHits()的区别是什么。在一种情况下,我们有69.932.537个缓存命中,但是只有1.354个get操作,这对我们来说没有意义。

有人可以解释这个意思吗?谢谢!

2 个答案:

答案 0 :(得分:0)

读取和写入操作均增加,而command line interface (CLI)仅通过getGetOperationCount()操作增加。

答案 1 :(得分:0)

getHits()正在查看本地成员(集群节点),而各种操作计数(getGetOperationCount(),getPutOperationCount()等)是整个集群的。但这并不能真正解释您所看到的差异。我希望本地点击数约为总操作数的六分之一。 (使用getEventOperationCount()而不是getGetOperationCount()可能会提供更好的比较。)

这些值很长,因此计数器似乎不太可能溢出,除非您在获取计数器并将它们作为整数存储在途中的某个地方。

编辑后添加:对于5个备份,如果将read-backup-data设置为true,则应始终在本地命中。