我们可以修改老板线程数吗
Can we modify boss thread count
我想用我自己的 boss 和 worker 事件循环组的线程数修改事件循环组。不幸的是,reactor-netty 似乎已经修改了很多。该文档不再提供什么是什么!!
我不太确定如何自定义!!看起来 Loop Resources 是一个选项。但是我没有看到老板线程配置。
如果你熟悉reactor-netty,能解释一下什么是LoopResources。我确实检查了 here。不清楚。这就是为什么我问这个问题。
当你需要配置boss事件循环组时你可以进行如下配置(下面的配置只是一个例子,你可以指定你自己的select
和worker
计数、姓名等):
LoopResources loop = LoopResources.create("my-elg", 1, 10, true);
HttpServer.create()
.runOn(loop);
static LoopResources create(String prefix,
int selectCount,
int workerCount,
boolean daemon)
Create a simple LoopResources to provide automatically for EventLoopGroup and Channel factories
Parameters:
prefix - the event loop thread name prefix
selectCount - number of selector threads
workerCount - number of worker threads
daemon - should the thread be released on jvm shutdown
Returns:
a new LoopResources to provide automatically for EventLoopGroup and Channel factories
其中 selectCount
是 boss 计数。
我想用我自己的 boss 和 worker 事件循环组的线程数修改事件循环组。不幸的是,reactor-netty 似乎已经修改了很多。该文档不再提供什么是什么!!
我不太确定如何自定义!!看起来 Loop Resources 是一个选项。但是我没有看到老板线程配置。
如果你熟悉reactor-netty,能解释一下什么是LoopResources。我确实检查了 here。不清楚。这就是为什么我问这个问题。
当你需要配置boss事件循环组时你可以进行如下配置(下面的配置只是一个例子,你可以指定你自己的select
和worker
计数、姓名等):
LoopResources loop = LoopResources.create("my-elg", 1, 10, true);
HttpServer.create()
.runOn(loop);
static LoopResources create(String prefix,
int selectCount,
int workerCount,
boolean daemon)
Create a simple LoopResources to provide automatically for EventLoopGroup and Channel factories
Parameters:
prefix - the event loop thread name prefix
selectCount - number of selector threads
workerCount - number of worker threads
daemon - should the thread be released on jvm shutdown
Returns:
a new LoopResources to provide automatically for EventLoopGroup and Channel factories
其中 selectCount
是 boss 计数。