EJB 高速缓存设置

使用此页面为特定 Enterprise JavaBeans(EJB)容器配置和管理高速缓存。为了避免由于尝试使高速缓存超负荷而导致的错误,应该确定高速缓存的绝对限制。将任何给定事务中的活动企业 bean 数乘以预期的并发事务总数。然后,将结果与活动会话 Bean 实例数相加。此值就是高速缓存的限制。您可以使用 Tivoli Performance Viewer 查看 bean 性能信息。

要查看此管理控制台页面,请单击服务器 > 服务器类型 > WebSphere 应用程序服务器 > 服务器 > EJB 容器设置 > EJB 高速缓存设置

“配置”选项卡

清除时间间隔

指定容器试图从高速缓存中除去未使用项的时间间隔,以使项总数减少到高速缓存大小的值。此设置仅适用于高速缓存。

高速缓存管理器尝试维护一些未分配的条目,这些条目可在需要时被快速分配。当维护一些未分配条目时,后台线程会尝试释放一些条目。如果线程在应用程序服务器空闲时运行,当应用程序服务器需要分配新的高速缓存条目时,它不支付从高速缓存中除去条目的性能成本。通常,当高速缓存大小增大时,这个参数也增大。超时是按照事务类型来指定的:
  • 容器管理的事务:Bean 提供者将配置部署描述符中的超时属性。
  • bean 管理的事务:应用程序将调用代码中的 UserTransaction.setTransactionTimeout 方法。
数据类型 整型
单元 毫秒
范围 0 到 2 147 483 647
缺省值 3000
高速缓存大小

指定 EJB 容器内活动实例列表中的存储区数。

存储区可以包含多个活动企业 bean 实例,但如果表中的每个存储区具有指定给它的最小实例数,那么性能最高。当容器内的活动实例数超出存储区数目(即,高速缓存大小)时,容器定期尝试减少表中的活动实例数,这是通过钝化一些活动实例实现的。要获得性能和内存的最佳平衡,将此值设置为典型工作负载期间期待的最大活动实例数。

数据类型 整型
单元 散列表中的存储区
范围 大于 0。容器选择下一个等于或大于指定值的最大素数。
缺省值 2053



标有(在线)的链接要求访问因特网。

相关概念
相关任务
相关参考
EJB 容器设置


文件名: uejb_rcash.html