【发布时间】: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 次。
评论:
- 我使用 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 作为密码套件。
- 我没有在计算中计算握手过程,我使用的是同一个会话(我只握手一次)
- 使用纯 Java 套接字给我更好的数字:没有 SSL 的 260 和有 SSL 的 97
- 我正在使用 ssl+nio
【问题讨论】:
-
什么版本的代理?
-
那个版本太旧了,试试新版本(5.14.0),从那以后有很多修复和改进。