Hi Moreno,
Sorry for the late reply on this issue.
We have investigated the issue. In summary tlp-stress uses parallelStream() to create runner threads which is causing the problem. The function will create a thread pool that is limited to the number of cores in the machine. For example consider the case where you have 8 cores on the machine where tlp-stress is run. If you run a stress test with 16 threads, tlp-stress will run only 8 threads first, and then another 8 once the first batch is done.
We need to do one of the following:
- change the function we are using so that all threads can be launched at once, or
- limit the number of threads that can run to the max number of cores.
Regards,