Currently working on POC for using stackstorm. I went through the sample st2.conf and used the docker container option for deployment and conducted performance testing. Regardless of what configuration change i make for actionrunner, scheduler, workflow runner i dont see any improvements on concurrency, getting pretty bad performance for st2_get, st2_set api’s ranging from 2seconds for one user and 16 to 17seconds for 5 concurrent requests. Its sort of difficult to understand whether the config updates are taken into account by service for processing. With default configuration i was expecting stackstorm to perform well atleast for 40 concurrent requests
Any guidance on how to go about config changes besides st2.conf and to see whether its actually using the configuration. Its possible i am missing something here.
To start with, i would use st2_set and st2_get api’s and then increase the concurrency from 1 to 5 and observe the response time in webui console. Even with 1 request, its taking 2 seconds which is very bad. I am sure these api calls are using mongodb but even then 2 seconds is not acceptable
Any help is appreciated.