Netty:每个请求一个线程

时间:2014-10-08 19:13:04

标签: multithreading netty executorservice

我即将开发一个服务器,该服务器最多可容纳500个在线连接,每个服务器大约需要10分钟,并且每秒可以接收大约1个请求。我想配置bossGroup和workerGroup,这样每条消息都将在自己的Thread上进行分析。

我搜索了很多但我找不到任何东西。 任何人都知道我该怎么做?

1 个答案:

答案 0 :(得分:3)

不,这是考虑Netty的错误方式。

每个请求一个线程是经典的Java EE应用服务器思维。 Netty使用非阻塞I / O.

查看它的更好方法是将工作视为装配线。让每个进程都做到这一点并将结果返回给下一个进行处理。

当您使用Netty和vert.x:

时,您需要改变您的想法

Can the thread per request model be faster than non-blocking I/O?

How does the Netty threading model work in the case of many client connections?