我正在像这样初始化Netty线程池:-
bossGroup = new EpollEventLoopGroup(1);
workerGroup = new EpollEventLoopGroup(1);
这为在分配了40个vCPU的VM上运行的单个应用程序创建了80多个线程,是否可以减少这些线程?
由于不期望服务器和客户端的数量增加?
使用Netty final 4.1.32
Native.epollWait中的大量Netty线程
•
问答
bjj43h 回答:Native.epollWait中的大量Netty线程
您显示的代码将只创建2个EpollEventLoop
实例,因此只有两个线程将以epollWait(...)
结尾。您必须多次执行此代码,或者在不同的位置进行不同的配置以最终获得更多线程。另一种可能性是,您多次执行它,但是一旦使用完毕,就会错过在shutdownGracefully()
上调用EpollEventLoopGroup
的情况。