静态页面缓存数据导致实例宕机

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

静态页面缓存数据导致实例宕机


适用版本

EAS820


问题描述

EAS实例宕机


原因分析

分析dump日志,发现存在多个com.kingdee.bos.webframework.dynamic.StaticWebPageCollection线程导致内存被耗尽

查看堆栈如下:


 

页面的静态化内容是用户级别的,也就是说十个用户分别打开十个相同的页面会产生一百个静态化缓存。

如果在表中查到多条数据(>=2)时会再去表里插入一条数据,只要一张单据存在一条脏数据的情况下多次访问这张页面,就会导致表里的数据一直增加。当不同用户多次访问这张单据,就会导致内存突然加大。


解决方法

 更新补丁PT154987处理。

临时处理方法:(后续彻底解决此问题后,请重新打开开关。)

server\deploy\easweb.ear\eas_web.war\WEB-INF\properties\waf2.properties

里面的staticHtml属性改成false 关闭掉静态缓存机制,重启eas服务生效。


静态页面缓存数据导致实例宕机

适用版本EAS820问题描述EAS实例宕机原因分析分析dump日志,发现存在多个com.kingdee.bos.webframework.dynamic.StaticWebPageCollection线...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息