FAQ---用户监控线程阻塞导致应用服务器Java进程CPU持续高消耗

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

FAQ---用户监控线程阻塞导致应用服务器Java进程CPU持续高消耗

问题描述:

解决方案:

适用版本

EAS800


问题描述

应用服务器Java进程CPU持续高消耗


原因分析:

查看实例线程堆栈,发现是从实例的com.kingdee.eas.base.usermonitor.app.UserMonitorRegistryManager.delete

阻塞了大量com/kingdee/bos/framework/session/RemoteSessionManager.removeSession线程




结合代码分析,发现是主实例调用从实例的踢出接口,在从实例的踢出接口(该方法有同步锁)又反调用主实例的接口,该接口因为主实例并发大而阻塞,导致从实例的同步锁不能被释放,从而导致线程阻塞。


解决方法:

800版本安装基础业务服务模块补丁PT158671进行优化。


FAQ---用户监控线程阻塞导致应用服务器Java进程CPU持续高消耗

问题描述:解决方案:适用版本EAS800问题描述应用服务器Java进程CPU持续高消耗原因分析:查看实例线程堆栈,发现是从实例的com.kingdee.eas...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息