From ddfdf68c8309bb30aa5c22443c609f2ae34802ca Mon Sep 17 00:00:00 2001 From: redkale Date: Tue, 23 Jan 2024 23:42:37 +0800 Subject: [PATCH] threads --- docs/config.md | 3 ++- src/main/java/META-INF/application-template.xml | 3 ++- src/main/java/org/redkale/boot/Application.java | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/config.md b/docs/config.md index 2aa5a5e81..9967c720f 100644 --- a/docs/config.md +++ b/docs/config.md @@ -19,7 +19,8 @@ diff --git a/src/main/java/META-INF/application-template.xml b/src/main/java/META-INF/application-template.xml index 087881fee..49065adf5 100644 --- a/src/main/java/META-INF/application-template.xml +++ b/src/main/java/META-INF/application-template.xml @@ -30,7 +30,8 @@ diff --git a/src/main/java/org/redkale/boot/Application.java b/src/main/java/org/redkale/boot/Application.java index 28a0d383a..1f133a099 100644 --- a/src/main/java/org/redkale/boot/Application.java +++ b/src/main/java/org/redkale/boot/Application.java @@ -539,7 +539,7 @@ public final class Application { final AnyValue executorConf = config.getAnyValue("executor", true); StringBuilder executorLog = new StringBuilder(); - final int workThreads = Math.max(Utility.cpus(), executorConf.getIntValue("threads", Utility.cpus() * 4)); + final int workThreads = Math.max(Utility.cpus(), executorConf.getIntValue("threads", Utility.cpus() * 10)); //指定threads则不使用虚拟线程池 this.workExecutor = executorConf.getValue("threads") != null ? WorkThread.createExecutor(workThreads, "Redkale-WorkThread-%s")