我们要分析Hazelcast缓存的性能。它是一个具有六个成员且备份计数为5的群集上的分布式映射。
我们不明白getGetOperationCount()与getHits()的区别是什么。在一种情况下,我们有69.932.537个缓存命中,但是只有1.354个get操作,这对我们来说没有意义。
有人可以解释这个意思吗?谢谢!
答案 0 :(得分:0)
读取和写入操作均增加,而command line interface (CLI)
仅通过getGetOperationCount()
操作增加。
答案 1 :(得分:0)
getHits()正在查看本地成员(集群节点),而各种操作计数(getGetOperationCount(),getPutOperationCount()等)是整个集群的。但这并不能真正解释您所看到的差异。我希望本地点击数约为总操作数的六分之一。 (使用getEventOperationCount()而不是getGetOperationCount()可能会提供更好的比较。)
这些值很长,因此计数器似乎不太可能溢出,除非您在获取计数器并将它们作为整数存储在途中的某个地方。
编辑后添加:对于5个备份,如果将read-backup-data设置为true,则应始终在本地命中。