问题:考虑一个Netty客户端想要连接到10个Netty服务器。所有连接呼叫都是异步的。目前,我们正在使用4个事件循环。现在,netty框架在这种情况下将如何表现?
答:我已经阅读了Norman的netty书,并根据我的理解。由于所有连接调用都是异步的,I / O发生在事件循环上,事件循环数为4.选择器在连接中选择它想要连接的连接。但是在很短的时间内(A和A之间的时间段) B其中A是连接准备好与服务器连接的时间,B是选择器选择该连接的时间。),我无法回答该连接是否保留在某个队列或某个缓冲区中。如果有人能完成这个缺失的部分,那将非常有帮助。
答案 0 :(得分:1)
我不确定我完全理解你的问题,但让我试着回答。如果你将使用4个EventLoops并将建立10个连接2个EventLoops应该有2个连接,2个应该有3个连接。这是默认的EventLoopGroup实现在选择要使用的下一个EventLoop时使用循环法。