[ 
https://issues.apache.org/jira/browse/IOTDB-3989?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17572998#comment-17572998
 ] 

yanze chen commented on IOTDB-3989:
-----------------------------------

It has been verified that the thread count of IOTDB does not remain at a high 
level after closing the SessionPress program. During the execution of the 
SessionPress program, IOTDB creates threads for each session. When the 
SessionPress program is stopped, the resources are immediately released and the 
threads transfer to the TIMED_WAITING state( as shown in the attachment 
`rpc_client_thread_state.png` ), and by default these idle threads are released 
after 60 seconds.

`IoTDBConfig.java` has a `thriftServerAwaitTimeForStopService` parameter which 
will be used when the Thrift service is created and eventually as the 
keepAliveTime parameter in the ThreadPoolExecutor. The release time of idle 
threads can be controlled by adjusting the thriftServerAwaitTimeForStopService.

For example, if you set thriftServerAwaitTimeForStopService to 5, then 5 
seconds after the SessionPress application exits, the idle threads will be 
released and a drop in the number of threads can be observed.

 

 

> Server thread does not release
> ------------------------------
>
>                 Key: IOTDB-3989
>                 URL: https://issues.apache.org/jira/browse/IOTDB-3989
>             Project: Apache IoTDB
>          Issue Type: Bug
>    Affects Versions: 0.13.0
>            Reporter: 刘爽
>            Assignee: yanze chen
>            Priority: Major
>         Attachments: SessionPress.java, image-2022-07-28-15-11-45-684.png, 
> image-2022-07-28-15-12-12-341.png, rpc_client_thread_state.png
>
>
> (1) Run SessionPress 
> (2) Kill the SessionPress
> The server thread does not release.
>  
> The client stops abnormally,the Server thread does not release
> !image-2022-07-28-15-12-12-341.png!
> !image-2022-07-28-15-11-45-684.png!



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

Reply via email to