我是springwebflux的学习者,并且阅读了以下系列文章(第一,第二,第三篇)
在第三条中,我面对以下案文:
请记住,相同的应用程序代码可以在Tomcat,Jetty或Netty上运行。当前,在Servlet 3.1异步处理的基础上提供了Tomcat和Jetty支持,因此,每个线程只能有一个请求。当相同的代码在Netty服务器平台上运行时,约束解除,服务器可以同情地向Web客户端分发请求。只要客户不阻拦,每个人都会很高兴。Netty服务器和客户端的性能指标可能显示相似的特征,但是Netty服务器不限于每个线程处理单个请求,因此它不使用大型线程池,并且我们可能希望看到资源利用率方面的一些差异。在本系列的另一篇文章中,我们将回到后面。
首先,我看不到该系列的新文章,尽管该文章写于2016年。对我来说,很明显,tomcat默认具有100个线程来处理请求,一个线程同时处理一个请求,但我没有理解短语,它限制为每个线程一个请求是什么意思?
我也想知道Netty如何在具体情况下工作(我想了解与Tomcat的区别)。每个线程可以处理2个请求吗?