自动获取CPU核数从而确定boss和worker线程数
This commit is contained in:
parent
fd3682b708
commit
7fb24fb7bc
@ -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<String, AesToken> 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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user