用于应用程序处理程序的 Netty Server Extra EventExecutorGroup

Netty Server Extra EventExecutorGroup for application handler

我正在 Java 使用 Netty 编写应用程序服务器。我知道不应该在 I/O EventLoopGroup 线程上执行长 运行 任务。相反,应将额外的 EventExecutorGroup 分配给应用程序处理程序。

我对我的应用程序进行了基准测试,发现业务逻辑任务最多需要几百微秒。现在我想知道我是否真的应该为业务逻辑使用另一个线程池。有人能告诉我“long-运行”指的是哪个数量级吗?也许有人已经对这个决定做了基准测试,可以给我一些关于这个问题的建议吗?

不看个人资料就很难给出一般性建议。也就是说,如果您的逻辑只需要几微秒,那么答案很可能是您可以 运行 直接在 EventLoop 中。