0

bpel behind への順次ルーティング規則を持つ 1 つのメディエーターを含むコンポジットがあります。

単一のリクエストがコンポジットに送信されると、非常に高速に処理されます (最小 = 600 ミリ秒、最大 = 2 秒)。しかし、60 個の同時リクエストを送信すると、処理が大幅に遅くなります (最小 = 2 秒、平均 = 6 秒、最大 = 25 秒)。

調査中に、次のことがわかりました。

  1. データソース プールは使い果たされていませんでした (SOA_INFRA)
  2. SOA サーバーとデータベース サーバーの CPU は何もしていませんでした (5 ~ 10% の使用率)
  3. 要求がメディエーターに到達してから bpel に到達するまでには 15 秒のラグがあります。

同時に実行される bpel インスタンスの最大数など、他にもいくつかの限られたリソースがあるようです。しかし、それを見つけることも、調整する方法もわかりません。

SOA 11g を調整して、同時要求をより高速に処理できるようにする方法は?

ありがとう!

4

1 に答える 1