Netty的性能与其他替代方案的比较

4
有没有 Netty 4(或旧版本)与其他替代方案(如 Apache HTTPCore、Apache Mina 等)之间的性能比较?
2个回答

1
我没有使用过MINA或者HTTPCore,但是你可以在http://wiki.apache.org/HttpComponents/HttpCoreBenchmark找到不同的基准测试结果,或者在这里Netty vs Apache MINA找到MINA性能较低的报告。
然而,看起来它们的性能差异不是很大,而文档、社区活动、编码风格等方面则有很大的差别。我建议从这些因素出发做出决策,因为你会很难找到性能的明确答案。

0
我们已经对TCP客户端和服务器在回环模式下交换消息的NettyCoralReactor进行了基准测试。完整的结果可以在这里查看,测试基本上包括以下内容:
  • 第一个JVM运行客户端,第二个JVM运行服务器。

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

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

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

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

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

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

我们发现Netty每条消息的平均延迟为21.167微秒,而CoralReactor每条消息的平均延迟为2.061微秒,而且不会产生任何垃圾需要进行垃圾回收。


该数字真是超乎想象。coralblock的目的是什么?它意味着用来做什么? - mjs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接