bpel behind への順次ルーティング規則を持つ 1 つのメディエーターを含むコンポジットがあります。
単一のリクエストがコンポジットに送信されると、非常に高速に処理されます (最小 = 600 ミリ秒、最大 = 2 秒)。しかし、60 個の同時リクエストを送信すると、処理が大幅に遅くなります (最小 = 2 秒、平均 = 6 秒、最大 = 25 秒)。
調査中に、次のことがわかりました。
- データソース プールは使い果たされていませんでした (SOA_INFRA)
- SOA サーバーとデータベース サーバーの CPU は何もしていませんでした (5 ~ 10% の使用率)
- 要求がメディエーターに到達してから bpel に到達するまでには 15 秒のラグがあります。
同時に実行される bpel インスタンスの最大数など、他にもいくつかの限られたリソースがあるようです。しかし、それを見つけることも、調整する方法もわかりません。
SOA 11g を調整して、同時要求をより高速に処理できるようにする方法は?
ありがとう!