首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Netty扩展Spring Reactive Stack

如何使用Netty扩展Spring Reactive Stack
EN

Stack Overflow用户
提问于 2019-09-16 01:30:16
回答 1查看 292关注 0票数 1

我正在使用spring webflux reactive堆栈启动一个项目,该堆栈默认使用Reactor Netty作为服务器。如果我错了,请纠正我,但我读到Netty只能有最大数量的事件循环作为实例上的处理器数量。这意味着,如果一个请求被阻塞了一秒钟(这不应该是我知道的用例,只是举个例子),如果实例上只有一个处理器,我们每秒只能获得最多1个事务。

我想知道与像Tomcat这样的servlet容器相比,Netty的可扩展性如何?使用Netty和Tomcat的优缺点是什么?

我还想知道优化Netty配置的方法,以确保它可以投入生产。

EN

回答 1

Stack Overflow用户

发布于 2019-09-16 23:00:42

这意味着如果一个请求被阻塞了一秒钟(例如,这不应该是我知道的用例)

这个堆栈的全部目的是在有限的资源(这里是线程)上进行大规模的扩展。这一切都建立在一个关键需求之上,即的每一步都是异步和非阻塞的

所以你的“举个例子”没有任何意义。是的,如果阻塞一秒,CPU将只在这一秒内处理单个请求。你这样做也是完全错误的,堆栈中的一切都是为了帮助你避免阻塞。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57946562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档