Hi,
I am currently working on a sample application using a single jBPM5 BPMN Process and using persistence in a postgresql database.
I want to test remotly my process from two ways :
- in a classical way that is to say :
- drop my BPMN file into the sample\evaluation\src\main\resources
- include my business classes in a jar included in jbpm-gwt-console-server.war\WEB-INF\lib
- "invoke" my process through the REST API coming with jBPM 5.3.0
- in a web application which embeds jBPM runtime and test it by exposing some REST services
I want to test the load of the jBPM5 Engine by sending "some" REST requests to simulate a lot of users interacting with my process. Of course I also want to send many parallel requests to see how the jBPM5 engine reacts from a concurrency point of view.
My future application may have this kind of requirements.
So my question is :
What are the advices that the jBPM team can give me to configure in an appropriate manner JAS 7 / Persistence / ... so that performance could be the best as possible.
- One parameter I see is increasing the max pool size of the postgresql datasource in standalone.xml
<max-pool-size>
yy
</max-pool-size>
- Are there any others parameters on which one can play with or things / tips to know to encounter the least performance issues?
Thanks for help and replies coming ;)
Kind Regards