繁体   English   中英

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

[英]How does vert.x achieve superior performance compared to Netty?

最近的TechEmpower性能基准测试已经在Netty上显示了vert.x,有时甚至是大量的。 根据其网站,vert.x使用Netty作为“其大部分网络IO”。 如果是这样,与Netty相比,它如何实现卓越的性能?

(注意:这不是有争议的或者是火焰棒 - 我真的想知道计算机科学背后的性能差异。谢谢。)

这取决于你在谈论哪个基准和哪一轮,轮次具有不同的性能结果,并且每个基准(明文,json,查询等等)的性能结果是不同的。

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

在数据库测试中,Vertx的出色表现与Reactive Postgres Client的使用密切相关,后者经过了非常优化,并且还提供了网络流水线操作,这就是这个基准。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM