cancel
Showing results for 
Search instead for 
Did you mean: 

Scalability - startup time on heavy load

user_5842
Champ in-the-making
Champ in-the-making
We are looking into integrating Activiti Engine (5.13) in our web app for a particular workflow processes primarily composed of user tasks
One of our requirements is to support multiple thousands e.g. 8K (actual # is likely higher) users doing simultaneous starts.  Completion is user speed dependent but will likely be spiky.  e.g. 5K users completing at  N min afters start, 2K users completing at N+X min after start and so on.

We are initially looking about somewhere around 10 Tomcat instances configured at about 300 threads each (very rough estimations at this point based on our budgets, capacity, hardware etc.), each server running an Activiti instance and trying to estimate what the startup time would be for a process instance so that we can serve up that load as fast as possible w/out server busy messages to the users.   The startup time of all users needs to be within 5 min of each other.

We really would like to use Activiti because it gets us a whole lot of facilities at the end part of the process that I rather not do manually
(Yes, I could separate out this one step of the process and upon completion trigger Activiti engine but that kinda defeats the purpose)
So any feedback, comments are appreciated towards estimating Activiti scalability at startup.  For the database we currently use PostgreSQL.


1 REPLY 1
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.