ProcessMaker Environment Sizing Best Practices

The following documents describe how to appropriate size an on-premise ProcessMaker 3.2 environment for different use cases (development vs production, etc).  These follow best practices and suggested stack configurations.


General Environment Sizing Notes

ProcessMaker is a data intensive platform.  As such, the majority of the workload is usually dependent on the database environment.  A properly tuned Database environment is an absolute requirement for a production environment for ProcessMaker.  Many of the sizing detailed will be focused on data storage.

ProcessMaker is used in various enterprise environments with different use cases.  Best Practices is not a one size fit all solution.  Please take the customer's use cases into account and use your best judgement to determine the best architecture solution.