2

任何人都可以提供关于 ATG 存储库缓存使用统计信息的entryInvalidationsvs定义吗?localItemCulls缓存的文档似乎没有更新并解释这些项目是什么。

这些可以通过 dyn/admin 在缓存使用统计部分的任何 ootb 存储库中查看,例如atg/userprofiling/ProfileAdapterRepository/

我怀疑这与由于缓存超时而过期的条目与由于高缓存流失率而被删除的条目有关。

请注意,这个问题与本地缓存与外部缓存无关。

提前致谢。

4

1 回答 1

3

以下是这些内容的细分:

localCulls- 由于加载新项目而将项目从项目缓存中移出但缓存已满的次数。

localItemsCulled- 由于本地剔除而从缓存中剔除的项目数(见上文)。

localMaxCulled- 一次被推出缓存的最大项目数

weakCulls- 弱项缓存被清除的次数。当您通过组件浏览器手动调用存储库上的 clearWeakTables() 方法时,这将增加 1。

weakItemsCulled- 从弱项缓存中剔除的项目数。当弱项缓存被清除时会发生这种情况,这个数字是多少项已经被 GC 并因此从弱项缓存中删除的计数。

weakMaxCulled- 像localMaxCulled,它是一次清除的弱项条目的最大数量。

于 2015-08-05T15:00:46.663 回答