Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Netty:有多少线程在服务器端口上接受连接(80个)_Java_Netty_Nio - Fatal编程技术网

Java Netty:有多少线程在服务器端口上接受连接(80个)

Java Netty:有多少线程在服务器端口上接受连接(80个),java,netty,nio,Java,Netty,Nio,我在Netty 4中知道,一旦建立了通道,该通道的所有事件处理都在分配给特定EventLoop的同一线程上完成。此绑定在通道创建时完成 我不明白的是,实际接受新连接、创建新通道和进行绑定需要多少线程 我一直看到以下代码: new ServerBootstrap(new NioServerSocketChannelFactory( Executors.newCachedThreadPool(), Executors.newCached

我在Netty 4中知道,一旦建立了通道,该通道的所有事件处理都在分配给特定EventLoop的同一线程上完成。此绑定在通道创建时完成

我不明白的是,实际接受新连接、创建新通道和进行绑定需要多少线程

我一直看到以下代码:

new ServerBootstrap(new NioServerSocketChannelFactory(
                Executors.newCachedThreadPool(),
                Executors.newCachedThreadPool()));
其中,
bossExecutor
可能有多个线程


这是否意味着在严重的连接风暴下,会有超过1个线程接受新连接?所有这些boss线程都可以在不同步的情况下同时尝试
接受

只有一个线程。。。在netty 4.1.x中,我们还支持
SO_REUSEPORT
,它允许通过多次绑定到同一端口来接受多个线程

,因此在4.1之后,netty允许多个boss线程接受连接,比如443端口?要使用它,我需要启用SO_REUSEPORT选项?我们的服务器在启动期间可以有多达10k的连接。我想知道我是否可以使用多个线程来侦听和接受我们的服务器端口。