Appian Community
Site
Search
Sign In/Register
Site
Search
User
DISCUSS
LEARN
SUCCESS
SUPPORT
Documentation
AppMarket
More
Cancel
I'm looking for ...
State
Verified Answer
+1
person also asked this
people also asked this
Replies
6 replies
Subscribers
9 subscribers
Views
4726 views
Users
0 members are here
Share
More
Cancel
Related Discussions
Home
»
Discussions
»
Process
Total Active Processes Supported
georgej
over 8 years ago
Hi Team,
I have a question related to the capacity management. We are designing a system where a workflow is started whenever a paper record is handed over to collection centers across multiple geographical locations. Once the work flow is created it gets assigned to different users before it moves to closure. Average days the work flow will remain open is 2-3 days. (i.e some of the users will take a day or 2 to complete their work). We are expecting around 100K paper every day ,which creates 100K processes every day. Considering the SLA of 2-3 days we will have around 300K processes simultaneously active in system. (some will be lying in the Task list of a user group ,some will be worked upon by users etc). Is this volume something supportable or do we need some special topology for accommodating this volume.
OriginalPostID-273629
Discussion posts and replies are publicly visible
0
aloks0189
Certified Lead Developer
over 8 years ago
@georgej as per my understanding Appian should support this, however it's better if you can Talk to Appian about this.
Also if there will be around 100K instances for each day, why don't you store these information into a table temporary and delete them once it is done, because based on your SLA which is 2-3 days, so 300K active instances can be huge, and this can lead you Poor performance too, so if possible try not to store everything into Process, instead try using DB, but again i am not sure about what exactly your business requirement is. So i think You better can Approach to Appian on this Concern.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
ChristineH
Certified Lead Developer
over 8 years ago
It is supported, but keep your processes light.
For example,
- store things in cdts
- don't store same value in multiple cdts
- minimize chaining
- reduce / consolidate smart services
- move things to sub processes where no user activity and archive/delete after completion
- set data management
Also, run health check. Early and often.
Hope those help.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
nathan.schmitz
Certified Associate Developer
over 8 years ago
In addition to what Christine mentioned, you'll probably want to configure 16 execution engines. This will improve performance and scalability.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
juergeng
over 8 years ago
and consider to provide enough physical memory for the engine host (e.g. 128 Gigabyte), depending what the health check, or checkengine reports about memory consumption.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
abhinavg712
Certified Lead Developer
over 8 years ago
Before adding additional engines and increasing RAM, Do check
1. Can the workflow being designed using Related Action for the paper record in context if Records are used, as this will activate the required processes on fly and related action can be made visible based on the workflow sequence.
2. Try to simulate the the same load in lower environment with same infrastructure and perform the health check. This will help to find out the design bottlenecks, slow performing queries and capacity planning based on processes instances memory footprint.
3. Make sure Data Management settings are taken care.
forum.appian.com/.../Creating_Memory_Efficient_Models_Best_Practices.html
forum.appian.com/.../Appian_Health_Check.html
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
+2
Eliot Gerson
Appian Employee
over 8 years ago
There is no set limit on the number of active processes that you can have. In all cases, it's important to make sure that your hardware is sized appropriately and that you are using configurations that are consistent with your planned usage of the environment.
It may be helpful to fill out the hardware sizing survey, and review the Appian Playbook:
community.appian.com/.../sizing-hardware-for-appian
community.appian.com/.../scaling-appian
If you need additional assistance with planning your architecture, you may want to consider engaging Appian Professional Services, as they will be able to provide advice based on the specific details of your implementation.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Reject Answer
Cancel