电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

FAQ---线程阻塞导致实例频繁自动重启

来源:金蝶云社区作者:金蝶2024-09-221

FAQ---线程阻塞导致实例频繁自动重启

适用版本EAS820问题描述业务功能无法访问,检查发现实例异常,过一会又自行恢复正常。
因分析:查看eas\admin\logs\ha.log日志,发现是健康检查机制发现实例异常,自动重启了实例,日志中记录异常情况是Connection_pool_leakage

Ha.log中的日志记录,可判断实例当时可能出现了如下几种情况中的某一种:一、业务功能点代码中存在连接泄露情况,获取了数据库jdbc连接后未主动释放连接,导致连接一直占用状态,此类场景需修改对应代码进行优化。二、数据库jdbc连接池满80个的情况,可能原因如下:1、 业务量巨大,实例负载不足以支撑,此时需要增加实例进行分担压力。2、 线程阻塞或者线程死锁导致,需要找到阻塞或者死锁的源头线程,对应进行优化处理。3、 数据库阻塞或数据库异常,导致线程都在等待数据库响应。持续监控并在数据库jdbc连接池处于较高位时抓取jdbc连接日志进行分析,发现连接池中存在大量相同的总账相关功能的ACTIVE状态的连接。

此时,结合该实例的线程堆栈信息,发现这些活动连接对应的线程也都是活动中,由此可排除是该业务功能存在连接泄露的场景,再进一步分析存活的线程堆栈,发现大量线程都是在等待

FAQ---线程阻塞导致实例频繁自动重启

适用版本EAS820问题描述业务功能无法访问,检查发现实例异常,过一会又自行恢复正常。原因分析:查看eas\admin\logs\ha.log日志,发现是健...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信