2015年12月的第一天,暗无天日
在测试用 Netty 实现的反向代理的过程中发现了一个疑似为 JDK bug 的问题。我们测试出来的现象和这个 bug 所描述的问题很相似,都有 SSLContext.createSSLEngine()
调用缓慢的问题。但是这个 bug 描述提到了会加载很多的证书,这个和我们的情况不同。
但在在一些 Netty 相关的文章中也提到了 JDK SSLContext 的性能问题:
目前最有效的解决办法是使用 io.netty.handler.ssl.OpenSslContext
。在此之前,先测试看 JDK SSLEngine 的性能问题与连接数的多少有什么样的关系。
Netty 使用 OpenSSL 的例子