自动获取CPU核数从而确定boss和worker线程数
This commit is contained in:
parent
fd3682b708
commit
7fb24fb7bc
@ -47,13 +47,13 @@ public final class WeixinServerBootstrap {
|
|||||||
.getInstance(getClass());
|
.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<String, AesToken> aesTokenMap;
|
private final Map<String, AesToken> aesTokenMap;
|
||||||
|
|
||||||
|
static {
|
||||||
|
DEFAULT_BOSSTHREADS = Runtime.getRuntime().availableProcessors();
|
||||||
|
DEFAULT_WORKERTHREADS = DEFAULT_BOSSTHREADS * 4;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* 明文模式
|
* 明文模式
|
||||||
@ -169,7 +174,7 @@ public final class WeixinServerBootstrap {
|
|||||||
* 接受参数启动服务
|
* 接受参数启动服务
|
||||||
*
|
*
|
||||||
* @param bossThreads
|
* @param bossThreads
|
||||||
* boss线程数,一般设置为cpu的核数
|
* boss线程数
|
||||||
* @param workerThreads
|
* @param workerThreads
|
||||||
* worker线程数
|
* worker线程数
|
||||||
* @param serverPort
|
* @param serverPort
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user