故事:
我们有SOA套件域,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)我们观察到Runnable和Blocked JVM线程的增长
5)如果我们停止加载,那么在几个小时后实例化了BPEL流程并以事务超时结束,JVM线程被释放。
6)我们观察到数据库没有问题,也没有JMS队列增长和内存问题。
可能有人有同样的问题,知道如何解决它们。 请指向正确的方向。感谢。
答案 0 :(得分:0)
我建议检查熵,集成WebLogic Server至少需要500才能及时启动。另请参阅Oracle SOA Suite文档section 2.4.3 Checking entropy for Oracle Linux。以下是Oracle文档中的建议步骤。
要检查熵,请运行以下命令:
cat /proc/sys/kernel/random/entropy_avail
如果您的数量少于500,请使用以下命令使用/ dev / urandom作为源补充字节到/ dev / random:
rngd -r /dev/urandom -o /dev/random -b
您可以通过编辑/ etc / sysconfig / rngd配置此命令,并添加以下行:
EXTRAOPTIONS="-i -r /dev/urandom -o /dev/random -b -t 60 -W 2048
"