首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与Netty相比,vert.x如何实现卓越的性能?

与Netty相比,vert.x如何实现卓越的性能?
EN

Stack Overflow用户
提问于 2014-05-21 18:06:54
回答 1查看 8.5K关注 0票数 22

最近的TechEmpower performance benchmarks已经显示vert.x在Netty之上,有时是大量的。据其网站介绍,vert.x的“大部分网络IO”都使用Netty。如果是这样的话,与Netty相比,它是如何实现优异性能的?

(注意:这并不是为了引起争议或引火索--我真的想知道性能差异背后的计算机科学原因。谢谢。)

EN

回答 1

Stack Overflow用户

发布于 2018-10-20 12:31:34

这取决于您正在讨论的基准测试和轮测试,轮次具有不同的性能结果,每个基准测试的性能结果也不同(明文、json、查询等)。

非常正确的是,Vertx使用Netty作为IO,并且在没有后端的基准测试中,由于这个原因,结果非常相似。在这样的测试中,Netty通常比Vertx快一点,因为它做的事情比Vertx少,因为Vertx是一个用于开发应用程序的库,而Netty是一个网络库。

在数据库测试中,Vertx的出色性能与Reactive Postgres Client的使用有很大关系,这是非常优化的,并且还提供了网络流水线,这就是这个基准测试。

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

https://stackoverflow.com/questions/23780059

复制
相关文章

相似问题

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