故事:
我们有 SOA Suite 域,3 个节点。OEL Linux 6.8,CPU 32 核。我们清理了 tmp 文件夹,截断了 soainfta 数据库表。在域启动之后(SOA 平台正在运行...),我们观察到域退化:
1) jvm 进程在所有节点上的高 CPU 利用率 (50-70%)。通常利用率为 10-15%。GC 是 G1,它工作正常,不占用 CPU 时间。
2) 在域的企业管理器中,我们观察到流程卡在 BPEL 激活上。
3) 600 秒后,我们在 weblogic 控制台中观察到卡住的线程,我们在日志中观察到事务回滚。
4) 我们观察到可运行和阻塞 JVM 线程的增长
5)如果我们停止加载,那么在几个小时后,卡住的实例会继续执行 BPEL 流程,并且它们以事务超时结束,JVM 线程将被释放。
6) 我们观察到数据库没有问题,也没有 JMS 队列增长或内存问题。
可能有人遇到了同样的问题并且知道如何解决它们。请指出正确的方向。谢谢。