AnsweredAssumed Answered

Scalability and performance tuning aspects

Question asked by fleroux on Mar 14, 2012
Latest reply on Mar 15, 2012 by heymjo
Hi folks,
I am currently evaluating activity for my company ; product looks great and feature rich. Thanks! A key aspect that I would like to understand better is the scalability and performance capabilities. I've noted which states "Activiti runs in any Java application, on a server, on a cluster or in the cloud."

- how do I configure activity in a cluster (active/active and sticky state/session failover or loadbalancing required)
- how do i scale the process engine (assuming this is the area where concurrent contention might occur)? vertical scaling possible? similarly , the workflow scaling (i.e. threading) capabilities would be useful to understand (i.e. so that i can understand the vertical & horizontal options available)
- if i wanted to test a scenario where I get frequent events that would trigger a workflow and therefore i need to be able to throttle and/or tune the workflow throughput (i.e can i multi thread and also throttle a workflow; sort of like Q based multi messaging and Q depth thresholds)
- I noted the reference to mule as an integrated option that provide some of the scalability aspects? if so pls advise where I can find how this is configured ? I'd like to understand which aspects the mule deployment model addresses and how (both processengine and workflow scalability)

Where can I find documentation that will enable me to configure and test these questions/answers please? (or if yo have the answers then please shoot!)

your help is appreciated and great product!