From 7fb24fb7bc8ff7d9d74502e5c3031772655ee1ff Mon Sep 17 00:00:00 2001 From: jinyu Date: Sun, 30 Aug 2015 18:27:55 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E8=8E=B7=E5=8F=96CPU?= =?UTF-8?q?=E6=A0=B8=E6=95=B0=E4=BB=8E=E8=80=8C=E7=A1=AE=E5=AE=9Aboss?= =?UTF-8?q?=E5=92=8Cworker=E7=BA=BF=E7=A8=8B=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../weixin4j/startup/WeixinServerBootstrap.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/startup/WeixinServerBootstrap.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/startup/WeixinServerBootstrap.java index 258a70cb..22d23c21 100644 --- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/startup/WeixinServerBootstrap.java +++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/startup/WeixinServerBootstrap.java @@ -47,13 +47,13 @@ public final class WeixinServerBootstrap { .getInstance(getClass()); /** - * 默认boss线程数,一般设置为cpu的核数 + * boss线程数,默认设置为cpu的核数 */ - public final static int DEFAULT_BOSSTHREADS = 1; + public static int DEFAULT_BOSSTHREADS; /** - * 默认worker线程数 + * worker线程数,默认设置为DEFAULT_BOSSTHREADS * 4 */ - public final static int DEFAULT_WORKERTHREADS = 20; + public static int DEFAULT_WORKERTHREADS; /** * 服务启动的默认端口 */ @@ -77,6 +77,11 @@ public final class WeixinServerBootstrap { */ private final Map aesTokenMap; + static { + DEFAULT_BOSSTHREADS = Runtime.getRuntime().availableProcessors(); + DEFAULT_WORKERTHREADS = DEFAULT_BOSSTHREADS * 4; + } + /** * * 明文模式 @@ -169,7 +174,7 @@ public final class WeixinServerBootstrap { * 接受参数启动服务 * * @param bossThreads - * boss线程数,一般设置为cpu的核数 + * boss线程数 * @param workerThreads * worker线程数 * @param serverPort