在Jetty中缓慢响应Https

时间:2012-10-24 12:01:09

标签: security https jetty

我正在使用带有jetty 8.1.1的servlet 3和一个亚马逊ec2机器上的SslContextFactory(m1-small)。

  • 来自localhost(amazone机器)的第一个HTTPS请求大约需要150毫秒 请求似乎变得更快(低至约40毫秒)但不是那么接近 HTTP响应时间只有20ms - 为什么?加密是真的吗? 慢?

  • 同时比较来自亚马逊云外部的HTTPS和HTTP 差异变得更糟:HTTPS请求至少为400毫秒 慢点!?怎么可能?加密内容是否也更大?和 我怎样才能调试它或加快速度?

更多信息:所有“测量”都是通过time curl http://mydomain.com/ping不科学地完成的,但是可以重现。中间还有一个ec2负载平衡器。我确定我配置错了或者我有很大的误解。让我知道!

2 个答案:

答案 0 :(得分:0)

  • 更新至8.1.7
  • 检查aws机器上localhost的时间以供参考
  • 使用IP与DNS进行检查,通常那些长时间暂停涉及dns问题
  • 将您的/ etc / hosts设置为绕过DNS查找主机作为测试
  • 服务器端的
  • -Dorg.eclipse.jetty.LEVEL = DEBUG启用调试,应该帮助您关联jetty内部的往返并与实际网络结果进行比较
  • ssl解密确实会导致一些性能损失,很难说这将是你在这里的所有差异
  • 赔率这不是特定于码头而是环境中的某些东西,希望上面的一些子弹可以帮助引导你朝正确的方向发展

答案 1 :(得分:0)

我需要了解如何启用SSL会话。为此,我创建了a new question因为不清楚如何在码头开启以及如何在客户端处理