- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
引用问题:: EJB weblogic.ejb20.cache.CacheFullException
我试图了解 EJB 容器如何管理实体 bean,我知道 EJBHome 对象上的 create/finder 方法调用会导致 Bean 实例加载到缓存中,但是是否有任何其他操作/配置会导致 bean正在加载到缓存中(例如:容器管理的关系)?
我还在 weblogic 控制台中看到非常高的缓存访问计数值(百万)。如何将这些值追溯到代码?
我将 max-beans-in-cache 设置为 8000。
最佳答案
此链接对此进行了一些解释,但您可能已经知道了 http://docs.oracle.com/cd/E11035_01/wls100/perform/EJBTuning.html#wp1143320
需要注意的是,每个实体 bean 都映射到数据库中的一条记录,因此,如果 max-beans-in-cache 为 8000,您将有效地存储最多 8000 条不同的记录。根据您选择的并发策略,您甚至可以拥有少于 8000 个唯一记录,因为允许缓存存储具有相同主键的多个 ejb 实例。
从代码的角度来看,我认为对 ejbActivate() 的调用将使用缓存中的现有 bean 或将池中的 bean 放入缓存中。因此,您可以尝试 ejbactivate 中的一些日志记录方法来计算它被访问的次数。不过我对此不太确定。
如果您的缓存访问计数以百万为单位,那么缓存命中和未命中计数又如何呢?使用 8000 作为缓存值,缓存命中是否足够成功。
关于java - 排查 EJB 缓存已满异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14147004/
我在 Microsoft Azure 中创建了一个新的 Windows Server 2012 R2 虚拟机。该虚拟机上安装的其他内容之一是 IIS 中托管的网站,但我似乎无法让该服务器上的 IIS
引用问题:: EJB weblogic.ejb20.cache.CacheFullException 我试图了解 EJB 容器如何管理实体 bean,我知道 EJBHome 对象上的 create/f
我刚刚继承了一个node.js 项目,我怀疑 Node 项目所需的一些原始样板尚未完成。这也是我第一次使用node.js。 无论如何,当我运行 node app.js 时,正确的端口会启动,但应用程序
我需要查看在 Azure 应用服务中运行的 .Net 应用程序的日志。 我在应用程序源代码中看到了许多我希望在 Application Insights 中看到的日志,但是,转到 Applicatio
我一直在使用 git 将我的本地代码推送到服务器。我有一个名为“origin”的本地 Remote ,我在服务器上有一个名为“github”的 Remote 。通常,提交后,我使用“git push
我用印地 TidHTTPServer和 TidServerIOHandlerSSLOpenSSL在我的服务器组件上处理命令和控制的 HTTPS 请求。 在某些情况下 - 服务器上没有任何记录的错误 -
更新:如果弄清楚了这一点,但我仍然对解释感兴趣。问题是我在运行下面的代码的同时也从 SqlWorkbenchJ 连接到我的 Redshift 集群(两者都在同一台笔记本电脑上运行)。第二次我断开 Sq
使用 CloudFormation 在 AWS 中创建带有附加 AutoScalingPolicy 的 AutoScalingGroup 时,您可能会收到错误 the load balancer do
我是一名优秀的程序员,十分优秀!