故事:
我们有SOA Suite域,3个节点。OEL Linux 6.8,CPU 32核。我们已经清理了临时文件夹,所以数据库表被截断了。就在域启动之后(SOA平台正在运行...)我们观察到了域的退化:
1) jvm进程在所有节点上的CPU使用率较高(50-70%)。通常利用率为10-15%。GC是G1,它工作正常,不占用CPU时间。
2)在域的企业管理器中,我们观察到流程停留在BPEL激活上。
3) 600秒后,我们在weblogic控制台中观察到阻塞的线程,我们在日志中观察到事务回滚。
4)我们观察可运行和阻塞的JVM线程的增长
5)如果我们停止加载,那么在几个小时后,阻塞的实例进一步进入BPEL流程,它们以事务超时结束,JVM线程被释放。
6)我们在数据库上没有观察到任何问题,也没有JMS队列增长或内存问题。
也许,有人有同样的问题,并知道如何解决它们。请给我指出正确的方向。谢谢。
发布于 2017-08-16 16:40:01
我建议检查熵,您至少需要500个集成WebLogic服务器才能及时启动。另请参阅Oracle SOA Suite文档,section 2.4.3 Checking entropy for Oracle Linux。下面是Oracle文档中推荐的步骤。
要检查熵,请运行以下命令:
cat /proc/sys/kernel/random/entropy_avail如果少于500,请使用以下命令将字节补充到/dev/random中,并将/dev/urandom作为源:
rngd -r /dev/urandom -o /dev/random -b 您可以通过编辑/etc/sysconfig/rngd并添加以下行来配置此命令:
EXTRAOPTIONS="-i -r /dev/urandom -o /dev/random -b -t 60 -W 2048“
https://stackoverflow.com/questions/43888171
复制相似问题