Custom Search SOABYTE here

Tuesday, July 6, 2010

Performance Tuning of Oracle BPEL

Following are the list of articles that are worth going through to improve the performance of BPEL

  • BPEL Performance Tuning : Excellent document from Oracle.
  • Article1
  • Article2. Though this is on OAS 10 g, this gives a very good overview.
  • Article3. This goes through the lower level configuration details that can improve the performance.
  • Article4. This is on 10g but is pretty good.

The primary areas to look for performance tuning are below. Sometimes, it is a tradeoff between performance, reliability and security and the decision has to be made after carefully weighing the pros and cons.
  1. Oracle Weblogic JVM Memory
  2. Dehydration Store Database Performance Tuning
  3. Should the process be stored in the dehydration store? By default the value is set to true so that there is no dehydration done. Set the idempotent flag to false if you need the process instance to be dehydrated.
  4. DB Connection Pooling
  5. InvokerBean thread value. By default it is 1 thread per process. But, if there are multiple branches/flows in the process this could be increased so that the processing is faster. Check the 'Dispatcher Invoke Threads' and 'Dispatcher Engine Threads' values.
  6. Logging
  7. Set Audit Level to 'Production'. Payload is not stored.
  8. Feasibility for the usage of REST service as it is lightweight.
  9. Security : Overhead increases as the level of security gets higher. The overhead directly affects the performance.


tusjain said...

I have compiled an eBook on Oracle fusion middleware 11g - BPEL PM. I appreciate, if you may give your comments.
1. Load & Performance Testing –
2. BPEL PM Introduction -
3. JVM Tuning -
4. Web Logic Server Tuning –
5. BPEL Engine Tuning -
6. EM Fusion Middleware Control and WLS Admin Console –

Post a Comment

Blogger Profile