Netty:10台服务器和4个事件循环的行为 问题:考虑一个NETY客户端想要连接到10个NETY服务器。所有连接调用都是异步的。目前,我们使用4个事件循环。现在,netty框架在这种情况下的表现如何

Netty:10台服务器和4个事件循环的行为 问题:考虑一个NETY客户端想要连接到10个NETY服务器。所有连接调用都是异步的。目前,我们使用4个事件循环。现在,netty框架在这种情况下的表现如何,netty,Netty,答:据我所知,我读过诺曼写的《内蒂》一书。因为所有连接调用都是异步的,I/O发生在事件循环上,事件循环的数量是4。选择器在连接中选择要连接的连接。但在非常短的时间段内,a和B之间的时间段,其中a是连接准备好与服务器连接的时间,B是选择器选择该连接的时间,我无法回答该连接是否停留在某个队列或某个缓冲区中。如果有人能完成这篇缺失的文章,那将非常有帮助。我不确定我是否完全理解你的问题,但让我试着回答。如果要使用4个EventLoops并建立10个连接,则2个EventLoops上应该有2个连接,2个应

答:据我所知,我读过诺曼写的《内蒂》一书。因为所有连接调用都是异步的,I/O发生在事件循环上,事件循环的数量是4。选择器在连接中选择要连接的连接。但在非常短的时间段内,a和B之间的时间段,其中a是连接准备好与服务器连接的时间,B是选择器选择该连接的时间,我无法回答该连接是否停留在某个队列或某个缓冲区中。如果有人能完成这篇缺失的文章,那将非常有帮助。

我不确定我是否完全理解你的问题,但让我试着回答。如果要使用4个EventLoops并建立10个连接,则2个EventLoops上应该有2个连接,2个应该有3个连接。这是因为默认的EventLoopGroup实现在选择要使用的下一个EventLoop时使用循环。

根据您的回答,为什么相同数量的事件循环的连接不同?另外,使用哪一个事件循环将由选择器右决定?是否考虑为10个服务器的所有连接共享相同的事件循环?