Dear Dev community team,

I got to observe too many threads of type “SimpleAsyncTaskExecutor-86046” 
getting accumulated while running Fineract with increased concurrent users 
(ranging from 200-1000 users at a time performing saving deposits across 5 pod 
replication).

When deployed in a Kubernetes environment with read/write pods separated, the 
accumulation of threads within the pods is causing the resource exhaustion and 
JVM freeze.

>From a quick java thread-dump walk-through, my understanding is that these 
>threads are created in the process of business event notification post write 
>commands (like savings deposit) and is required by design.  Raising this 
>observation to see if it can be optimized anyway to reduce the number of 
>threads getting generated per transaction.

>From one of the thread dumps of a pod, we observed 168 threads of type 
>“https-jsse-nio2-8443-exec-“ and “SimpleAsyncTaskExecutor-“ were 320.

Thanks & Regards,
Anjil

Reply via email to