There are many factors involved in determining the server specifications needed to run Joget Workflow effectively. These are some of the non-conclusive factors:-
- Total number of users
- Maximum expected concurrent users
- Number of apps running on the platform
- Complexity of each of the apps
- Amount of data generated in each app
- Network infrastructure
For example, an environment with a small number of users running a heavily-used complex app might require more resources than an environment with large number of users running some simple apps only once a day.
So based only on number of maximum and concurrent users, you wouldn't be able to predict what is needed. Usually customers would start with a single application server first, and scale up or cluster when necessary.
Check out the following articles:-
- Deployment Best Practices
- Hardware Requirements
- Monitoring using VisualVM
- Joget Workflow Clustering and Performance Testing on AWS