首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当许多一致的请求被发送时,soa套件11g bpel请求处理很慢。

当许多一致的请求被发送时,soa套件11g bpel请求处理很慢。
EN

Stack Overflow用户
提问于 2013-07-30 10:37:13
回答 1查看 1.4K关注 0票数 0

我们有一个复合包含一个中介和顺序路由规则bpel后面。

当向组合发送单个请求时,处理速度相当快(min=600ms、max=2s)。但是当我们发送60个并发请求时,处理速度要慢得多(min=2s、avg=6s、max=25s)。

在调查期间,我们发现:

  1. 数据源池没有耗尽(SOA_INFRA)
  2. SOA服务器和数据库服务器上的CPU什么也不做(5-10%的使用率)
  3. 当请求到中保时和谈到比佩尔之间会有15秒的延迟。

似乎还有其他一些有限的资源,例如,并发运行的最大数目的bpel实例。但我们无法找到它和如何调整它。

如何调优SOA11g以更快地服务并发请求?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2014-03-27 20:55:25

默认情况下,BPEL组件是“异步”的,因为消息首先被持久化到soainfra数据库,然后使用dispatcher调用线程(甚至在同步请求/应答组件上)被调用。

有关将BPEL流程更改为在现有线程中真正同步和运行的步骤,请参见下面的Oracle:transactions.htm#CHDBIDAA

如果您不想弄乱BPEL事务属性,请参阅下面的Oracle来增加dispatcher调用线程的数量:01/core.1111/e10108/bpel.htm#BABBGEFA

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17944717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档