Anjil Reddy Chinnapatlolla created FINERACT-1934:
----------------------------------------------------

             Summary: Too many threads of type "SimpleAsyncTaskExecutor-" 
accumulating
                 Key: FINERACT-1934
                 URL: https://issues.apache.org/jira/browse/FINERACT-1934
             Project: Apache Fineract
          Issue Type: Bug
          Components: Performance
    Affects Versions: 1.8.4
            Reporter: Anjil Reddy Chinnapatlolla


I got to observe too many threads of type “{*}SimpleAsyncTaskExecutor-{*}” 
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 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.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to