我们有一个复合包含一个中介和顺序路由规则bpel后面。
当向组合发送单个请求时,处理速度相当快(min=600ms、max=2s)。但是当我们发送60个并发请求时,处理速度要慢得多(min=2s、avg=6s、max=25s)。
在调查期间,我们发现:
似乎还有其他一些有限的资源,例如,并发运行的最大数目的bpel实例。但我们无法找到它和如何调整它。
如何调优SOA11g以更快地服务并发请求?
谢谢!
发布于 2014-03-27 20:55:25
默认情况下,BPEL组件是“异步”的,因为消息首先被持久化到soainfra数据库,然后使用dispatcher调用线程(甚至在同步请求/应答组件上)被调用。
有关将BPEL流程更改为在现有线程中真正同步和运行的步骤,请参见下面的Oracle:transactions.htm#CHDBIDAA
如果您不想弄乱BPEL事务属性,请参阅下面的Oracle来增加dispatcher调用线程的数量:01/core.1111/e10108/bpel.htm#BABBGEFA
https://stackoverflow.com/questions/17944717
复制相似问题