我正在开发一个 Spring Batch 应用程序,它从 Oracle 数据库中获取数据。它包含大约 20L 的数据。我实现了并发限制为 20 的AsynchronousTaskExecutor ,油门限制为 10。对于数据源,它是 - spring.datasource.max-active=50
以下是我的应用程序的线程图 (JProfiler)。它显示了更多处于阻塞和等待状态的线程。我想明白为什么会这样。另外,如何提高批处理的性能?
我正在开发一个 Spring Batch 应用程序,它从 Oracle 数据库中获取数据。它包含大约 20L 的数据。我实现了并发限制为 20 的AsynchronousTaskExecutor ,油门限制为 10。对于数据源,它是 - spring.datasource.max-active=50
以下是我的应用程序的线程图 (JProfiler)。它显示了更多处于阻塞和等待状态的线程。我想明白为什么会这样。另外,如何提高批处理的性能?