JBoss Community

Advices needed for jBPM5 engine load testing

created by Franck cdsosi in jBPM - View the full discussion

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 :

  1. 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
  2. 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

Reply to this message by going to Community

Start a new discussion in jBPM at Community