From 7b54dccdd4caf3b0cb0120b59cac66705f16a284 Mon Sep 17 00:00:00 2001 From: tjq Date: Thu, 8 Oct 2020 21:21:35 +0800 Subject: [PATCH] optimzie: enlarge ThreadPool --- .../powerjob/server/common/config/ThreadPoolConfig.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/config/ThreadPoolConfig.java b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/config/ThreadPoolConfig.java index dca75fa7..5597eaf5 100644 --- a/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/config/ThreadPoolConfig.java +++ b/powerjob-server/src/main/java/com/github/kfcfans/powerjob/server/common/config/ThreadPoolConfig.java @@ -27,8 +27,8 @@ public class ThreadPoolConfig { @Bean("omsTimingPool") public Executor getTimingPool() { ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); - executor.setCorePoolSize(Runtime.getRuntime().availableProcessors()); - executor.setMaxPoolSize(Runtime.getRuntime().availableProcessors() * 2); + executor.setCorePoolSize(Runtime.getRuntime().availableProcessors() * 16); + executor.setMaxPoolSize(Runtime.getRuntime().availableProcessors() * 32); // use SynchronousQueue executor.setQueueCapacity(0); executor.setKeepAliveSeconds(60); @@ -44,8 +44,8 @@ public class ThreadPoolConfig { @Bean("omsBackgroundPool") public Executor initBackgroundPool() { ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); - executor.setCorePoolSize(Runtime.getRuntime().availableProcessors()); - executor.setMaxPoolSize(Runtime.getRuntime().availableProcessors() * 2); + executor.setCorePoolSize(Runtime.getRuntime().availableProcessors() * 8); + executor.setMaxPoolSize(Runtime.getRuntime().availableProcessors() * 16); executor.setQueueCapacity(8192); executor.setKeepAliveSeconds(60); executor.setThreadNamePrefix("omsBackgroundPool-");