0

hazelcast IMap 的驱逐可能是由于 ttl 过期,或者由于驱逐策略设置而达到某个阈值。

但是管理中心或 java 对象本身是否提供了有关如何驱逐条目以及出于什么原因的任何统计信息?

我无法在管理中心找到这样的指标,而且getLocalMapStatsIMap 上的方法似乎没有给出任何驱逐统计信息。

管理中心有一个名为“remove”的统计数据,但它的值(吞吐量/延迟)始终为 0。我猜它只是计算地图中的显式删除,而不是计算驱逐。

(我想另一种方法可能是根据http://docs.hazelcast.org/docs/latest-development/manual/html/Distributed_Events/Event_Listener_for_Members/Listening_for_Map_Events.html添加驱逐列表并定义驱逐的自定义指标。)

4

1 回答 1

1

目前(作为 v3.9.2),没有地图驱逐事件的可用统计信息,但预计将在未来版本中添加此功能。这是另一个社区要求:https ://github.com/hazelcast/hazelcast/issues/3009

正如您所说,您可以使用EntryEvictedListener为被驱逐的条目定义自定义指标。

于 2018-01-31T11:47:57.530 回答