线程阻塞或死锁导致的应用服务器实例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日志进行分析定位。
课程回放地址:https://vip.kingdee.com/school/liveCourse/677
查看链接地址: 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高解决方案
本文2024-09-22 20:28:54发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-113904.html