Netty 与其他备选方案的净性能比较

Netty 与其他备选方案的净性能比较,netty,Netty,Netty 4(或旧版本)与其他替代方案(如ApacheHttpCore、ApacheMina等)之间是否有性能比较 我还没有体验过MINA和HTTPCore,但你可以找到不同的基准测试,比如 或者这里有MINA性能较低的报告 然而,在性能上似乎并没有太大的差异,而文档、社区活动、编码风格等似乎是相当不平等的。我建议您就这些因素做出决定,因为您将很难找到关于性能的最终答案。我们已经对TCP客户端和服务器通过环回交换消息进行了基准测试。可以看到完整的结果,测试基本上包括: 第一个JVM运行客户机

Netty 4(或旧版本)与其他替代方案(如ApacheHttpCore、ApacheMina等)之间是否有性能比较

我还没有体验过MINA和HTTPCore,但你可以找到不同的基准测试,比如 或者这里有MINA性能较低的报告

然而,在性能上似乎并没有太大的差异,而文档、社区活动、编码风格等似乎是相当不平等的。我建议您就这些因素做出决定,因为您将很难找到关于性能的最终答案。

我们已经对TCP客户端和服务器通过环回交换消息进行了基准测试。可以看到完整的结果,测试基本上包括:

  • 第一个JVM运行客户机,第二个JVM运行服务器

  • 客户端连接到服务器并向服务器发送256字节的消息

  • 消息的前8个字节是客户端在发送消息时标记的时间戳

  • 服务器接收消息,读取时间戳,读取剩余的248字节,并计算客户端到服务器的延迟(单向延迟)

  • 然后服务器将消息回显到客户端

  • 客户端接收回显并发送带有新时间戳的下一条消息

  • 为了热身,我们发送了一百万条信息。然后我们再发送100万条消息,并对延迟进行基准测试


我们发现Netty每条消息的平均延迟为21.167微秒,而CoralReactor每条消息的平均延迟为2.061微秒,而不会为GC产生任何垃圾。

该死,这些数字简直是天方夜谭。珊瑚礁的用途是什么,它的用途是什么?