java 11 java.net.http.Websocket 与 undertow 或 vert.x、netty 相比效率如何

Posted

技术标签:

【中文标题】java 11 java.net.http.Websocket 与 undertow 或 vert.x、netty 相比效率如何【英文标题】:How efficient are java 11 java.net.http.Websocket comparing to undertow or vert.x, netty 【发布时间】:2022-01-20 06:02:39 【问题描述】:

与 undertow、jetty、vert.x 相比,我找不到 java 11 客户端/服务器 websocket 的性能基准。是否有任何基准测试,我只是错过了它,或者没有这样的基准测试(这会很奇怪)?

【问题讨论】:

【参考方案1】:

对于大多数应用程序 Vert.x websockets 足够高性能。此外,基准测试结果往往不会延续到不同的领域,即您会看到不同的结果,因为您的应用程序与基准测试应用程序不同。

尽管如此,您的问题 - 这里有两个链接可以提供有关性能的一些信息

https://www.researchgate.net/publication/330298316_Performance_Comparison_and_Evaluation_of_WebSocket_Frameworks_Netty_Undertow_Vertx_Grizzly_and_Jetty

https://colobu.com/2015/05/22/implement-C1000K-servers-by-spray-netty-undertow-and-node-js/#comments [需要谷歌翻译]

【讨论】:

感谢您的回复,我看到了第一个研究,但与 undertow、netty 等相比,我对 java.net.http.Websocket 的性能更感兴趣......我主要使用 undertow,并且这很棒,但我总是更喜欢使用 jdk 而不是外部库。我想我会去看看它是怎么回事

以上是关于java 11 java.net.http.Websocket 与 undertow 或 vert.x、netty 相比效率如何的主要内容,如果未能解决你的问题,请参考以下文章

Maven 未使用 Java 11 - 编译致命错误:目标版本无效:11

我该用 Java 12 还是坚持 Java 11?

我应该采用 Java 12 还是坚持使用 Java 11?

卸载 Java 版本 11 mac

将 Maven 插件升级到 Java 11

Java——零基础速成学习