【发布时间】:2016-08-12 07:40:07
【问题描述】:
我需要测试我们的 nginx 新 SSL 连接握手性能,所以我们需要在客户端或服务器端禁用 ssl 恢复功能。
在 nginx 端实现很简单,只需要关闭 session 缓存和 session ticket,但是每次我想测试生产性能时,我都必须禁用该功能,这很烦人。
所以另一种方法是在客户端禁用会话恢复,我们的基准程序是由 Java 编写的。我们发现合适的方法是 SSLContext 的 setSessionCacheSize 和 setSessionTimeout 函数,但是如果值设置为 0,那么我发现所有的 ssl 连接都被重用了,所以我必须将它设置为 1,导致 90% 的连接恢复我的测试。
所以我的问题是如何在与服务器建立 SSL 连接时禁用 Java JDK 8 中的 ssl 会话恢复。
【问题讨论】:
标签: java ssl connection