ATG Cache剔除vs无效

时间:2015-07-31 18:04:33

标签: caching atg oracle-commerce

任何人都可以就ATG存储库缓存使用情况统计信息提供entryInvalidations vs localItemCulls的定义吗?缓存的documentation似乎没有更新,但有关于这些项目的解释。

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

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

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

提前致谢。

1 个答案:

答案 0 :(得分:3)

以下是这些内容的细分:

catch - 由于正在加载新项目但缓存已满,项目被移出项目缓存的次数。

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

localItemsCulled - 一次性从缓存中推出的最大项目数

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

weakCulls - 从弱项缓存中剔除的项目数。清除弱项目缓存时会发生这种情况,此数字是已经GCed的项目数量,因此从弱项目缓存中删除。

weakItemsCulled - 与weakMaxCulled一样,它是一次清除的最大弱项目数。