ActiveMQ SSL 性能
ActiveMQ SSL performance
我在使用 SslBrokerService 时遇到 ActiveMQ 性能问题。
我正在从服务器 1 向服务器 2 发送 250 KB,并从服务器 2 向服务器 1 返回 1 个字节,而服务器 2 是代理:
Server1 -> 250 KB to Queue1, Server2 listing on Queue1
Server2 -> 1 Byte to Queue2, Server1 listing on Queue2
当我不使用 SSL 时,我能够每秒重复上述操作 ~ 115 次。
使用 SSL 时,我每秒获得 ~38 次。
评论:
- 我正在使用 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 作为密码套件。
- 我在计算中没有计算握手过程,我使用的是同一个会话(我只握手一次)
- 使用纯 Java 套接字给我更好的数字:260 没有 SSL,97 有 SSL
- 我正在使用 ssl+nio
问题是 Java 的 GCM 性能不佳,一旦我切换到更好的 GCM 实现,我就得到了所需的基准。
我在使用 SslBrokerService 时遇到 ActiveMQ 性能问题。
我正在从服务器 1 向服务器 2 发送 250 KB,并从服务器 2 向服务器 1 返回 1 个字节,而服务器 2 是代理:
Server1 -> 250 KB to Queue1, Server2 listing on Queue1
Server2 -> 1 Byte to Queue2, Server1 listing on Queue2
当我不使用 SSL 时,我能够每秒重复上述操作 ~ 115 次。
使用 SSL 时,我每秒获得 ~38 次。
评论:
- 我正在使用 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 作为密码套件。
- 我在计算中没有计算握手过程,我使用的是同一个会话(我只握手一次)
- 使用纯 Java 套接字给我更好的数字:260 没有 SSL,97 有 SSL
- 我正在使用 ssl+nio
问题是 Java 的 GCM 性能不佳,一旦我切换到更好的 GCM 实现,我就得到了所需的基准。