While stress testing our microservice build on Helidon MP, we found that the waiting time for the threads in handling requests increased linearly. We wanted to understand how Helidon MP decides on how many concurrent threads to create in its pool to manage incoming requests. Is it proportional to the number of cpu cores? Can I tweak/configure it?
Stress tested using JMeter sending 3 requests/second for 30 seconds.