【问题标题】:ActiveMQ SSL performanceActiveMQ SSL 性能
【发布时间】:2016-12-15 03:40:50
【问题描述】:

我在使用 SslBrokerService 时遇到了 ActiveMQ 性能问题。

我将 250 KB 从 server1 发送到 server2 并从 server2 向 server1 发送 1 个字节,而 server2 是代理:

Server1 -> 250 KB to Queue1, Server2 listing on Queue1
Server2 -> 1 Byte to Queue2, Server1 listing on Queue2

当我不使用 SSL 时,我可以每秒重复上述操作 ~ 115 次。

使用 SSL 时,我每秒获得 ~38 次。

评论:

  1. 我使用 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 作为密码套件。
  2. 我没有在计算中计算握手过程,我使用的是同一个会话(我只握手一次)
  3. 使用纯 Java 套接字给我更好的数字:没有 SSL 的 260 和有 SSL 的 97
  4. 我正在使用 ssl+nio

【问题讨论】:

  • 什么版本的代理?
  • 那个版本太旧了,试试新版本(5.14.0),从那以后有很多修复和改进。

标签: java sockets ssl activemq


【解决方案1】:

问题是 Java 的 GCM 性能不佳,一旦我切换到更好的 GCM 实现,我就得到了所需的基准。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-18
    • 2011-05-03
    • 2016-01-22
    • 2017-03-06
    • 2023-02-01
    • 2013-01-02
    • 2014-09-06
    • 1970-01-01
    相关资源
    最近更新 更多