线程阻塞或死锁导致的应用服务器实例Java进程CPU高解决方案

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

线程阻塞或死锁导致的应用服务器实例Java进程CPU高解决方案

问题现象

 EAS Cloud系统整体性能卡慢,top查看资源使用情况,发现实例Java进程CPU持续高消耗


 


问题场景

EAS Cloud实例Java进程的CPU负载缓慢增加,用户数下降后CPU能降下来。

EAS Cloud实例Java进程的CPU突然异常持续增高,部分用户出现卡死 、重连、缓慢、无法登录等现象。

EAS Cloud实例Java进程的CPU持续较高,随着相关线程越来越多,实例Java进程的CPU消耗会随之增加。

 


可能原因

 

1、资源不足

通过检测CPU资源情况和系统并发用户情况进行评估。


2、jvm内存紧张

通常jvm内存参数设置过低、GC参数设置不当或者应用存在内存泄漏,可能引发频繁FUll GC,

会出现实例CPU持续高消耗的情况。需要通过收集实例的gc日志和dump日志进行分析定位。

 

EAS实例宕机案例分析培训课件
相关查看链接:


应用服务器实例宕机分析方法培训视频   发布于2020年4月8日

课程回放地址:https://vip.kingdee.com/school/liveCourse/677


如何使用MAT工具分析应用宕机日志(短视频) 

查看链接地址: https://vip.kingdee.com/school/7496


3、线程异常(复杂计算、死循环、线程死锁、线程阻塞等)

通过收集服务器线程堆栈信息来分析定位。


EAS Cloud应用服务器java程序cpu高如何分析?

查看链接地址: https://vip.kingdee.com/article/226730645069005568



如何解决和规避此类问题


线程阻塞或死锁导致应用服务器CPU持续高消耗案例集

https://vip.kingdee.com/article/235714709398075392


《常见EAS Cloud实例宕机案例集》

https://pan.yunzhijia.com/s/MTI0NzQ2NCxiNDMx#/(仅限企业内成员可访问)

来自:云之家企业云盘


EAS Cloud应用服务器实例宕机修复补丁推荐列表

https://vip.kingdee.com/article/142587311610767616



线程阻塞或死锁导致的应用服务器实例Java进程CPU高解决方案

问题现象 EAS Cloud系统整体性能卡慢,top查看资源使用情况,发现实例Java进程CPU持续高消耗 问题场景EAS Cloud实例Java进程的CPU负载缓...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息