对象高速缓存属性

对象高速缓存用于高速缓存所有 Tivoli ® Access Manager 对象,包括其扩展属性。 这将绕过查询 Tivoli Access Manager 授权服务器以获取每个资源请求的需求。

这些属性位于 profile_root/etc/tam/amwas.node_name_server_name.amjacc.properties 文件中。

profile_root 目录是创建概要文件时 profilePath 参数的值。

在配置后无法更改这些对象高速缓存属性。 如果任何对象高速缓存属性需要更改,那么应该在配置单元中的节点前完成更改。 在执行任何配置操作前,需要在模板属性文件中进行更改。 在配置后更改的属性可能会引起访问决策失败。

com.tivoli.pd.as.cache.EnableObjectCaching=true

此属性启用或禁用对象高速缓存。 缺省值为 true。

com.tivoli.pd.as.cache.ObjectCache=com.tivoli.pd.as.cache.ObjectCacheImpl

此属性是用于执行对象高速缓存的类。 您可以实现自己的对象高速缓存(如果需要)。 这可以通过实现 com.tivoli.pd.as.cache.IObjectCache 接口来完成。 缺省值是 com.tivoli.pd.as.cache.ObjectCacheImpl

com.tivoli.pd.as.cache.ObjectCache.NumBuckets=20

此属性指定在基础散列表中用来存储对象高速缓存条目的存储区数。 缺省值为 20。

com.tivoli.pd.as.cache.ObjectCache.MaxResources=10000

此属性指定高速缓存中所有存储区的条目总数。 被 NumBuckets 除的此数字确定每个存储区的最大的大小。 缺省值是 10000。