Jufang He created FLINK-37317: --------------------------------- Summary: Checkpoint asyncOperationsThreadPool has only one thread running Key: FLINK-37317 URL: https://issues.apache.org/jira/browse/FLINK-37317 Project: Flink Issue Type: Bug Components: Runtime / Checkpointing Affects Versions: 1.20.1 Reporter: Jufang He Attachments: image-2025-02-13-17-23-11-788.png, image-2025-02-13-17-25-47-904.png, image-2025-02-13-17-26-04-449.png
org.apache.flink.streaming.runtime.tasks.StreamTask#AsyncOperationsThreadPool configuration looks unreasonable, cause in fact will only have one thread to run. The concurrent checkpoints asyncCheckpointRunnable execution and close can only run serially. The thread pool configuration is as follows: !image-2025-02-13-17-25-01-252.png! I simulated the execution of the thread pool locally, and the results were as follows: !image-2025-02-13-17-25-47-904.png! !image-2025-02-13-17-26-04-449.png! I think there are the following ways to solve this problem: 1、Increases the corePoolSize, but increases CPU consumption. 2、Use CachedThreadPool which uses SynchronousQueue as the workQueue, and the tasks execute immediately. But too many tasks can take up too many resources. -- This message was sent by Atlassian Jira (v8.20.10#820010)