【发布时间】:2021-06-29 09:33:43
【问题描述】:
我正在开发一个从 Oracle 数据库获取数据的 Spring Batch 应用程序。它包含大约 20L 的数据。我实现了 AsynchronousTaskExecutor,并发限制为 20,油门限制为 10。对于数据源,它是 - spring.datasource.max-active=50
以下是我的应用程序的线程图 (JProfiler)。它显示了更多处于阻塞和等待状态的线程。我想明白为什么会这样。另外,如何提高批处理的性能?
【问题讨论】:
标签: spring-batch jprofiler spring-batch-job-monitoring