FAQ-GC频繁导致eas实例对应的java进程CPU高
适用版本EAS820问题描述EAS实例对应的java进程CPU高
原因分析:
检查EAS实例对应的服务端线程堆栈信息,发现http和rpc线程均正常,未发现线程阻塞或死锁等现象。
检查EAS实例对应的gc日志,也未发现频繁full gc的现象,但是观察发现,每次产生的gc日志都有好几百M,打开查看详细内容,发现gc很频繁,每秒5次,每次gc后内存都正常。Ibmjdk下每个gc文件最多会记录100万次gc,超过后会自动切换到新的文件,gc文件太大,切换时出现异常,导致无法继续写入,从而引起cpu高,初步怀疑是ibmjdk bug。
解决方法:
可通过更换ibmjdk为oraclejdk,解决此问题。
原因分析:
检查EAS实例对应的服务端线程堆栈信息,发现http和rpc线程均正常,未发现线程阻塞或死锁等现象。
检查EAS实例对应的gc日志,也未发现频繁full gc的现象,但是观察发现,每次产生的gc日志都有好几百M,打开查看详细内容,发现gc很频繁,每秒5次,每次gc后内存都正常。Ibmjdk下每个gc文件最多会记录100万次gc,超过后会自动切换到新的文件,gc文件太大,切换时出现异常,导致无法继续写入,从而引起cpu高,初步怀疑是ibmjdk bug。
解决方法:
可通过更换ibmjdk为oraclejdk,解决此问题。
FAQ-GC频繁导致eas实例对应的java进程CPU高
适用版本EAS820问题描述EAS实例对应的java进程CPU高原因分析:检查EAS实例对应的服务端线程堆栈信息,发现http和rpc线程均正常,未发现线程...
点击下载文档
本文2024-09-16 22:43:01发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-49901.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章