我即将开发一个服务器,该服务器最多可容纳500个在线连接,每个服务器大约需要10分钟,并且每秒可以接收大约1个请求。我想配置bossGroup和workerGroup,这样每条消息都将在自己的Thread上进行分析。
我搜索了很多但我找不到任何东西。 任何人都知道我该怎么做?
答案 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?