在码头慢的Https响应(Slow Https response in Jetty)

2019-11-01 04:29发布

我使用的Amazon EC2的机器(M1-小)与码头8.1.1和SslContextFactory的servlet 3。

  • 第一个HTTPS请求从本地主机(该女将机)约为150毫秒,并进一步要求似乎得到更快(降至40毫秒〜),而不是尽可能接近的只有20ms的HTTP响应时间 - 为什么? 是真的加密慢?

  • 此外,当从亚马逊的云外的区别比较HTTPS和HTTP变得更糟:HTTPS请求是至少400ms的慢!? 怎么可能? 是加密的内容还大吗? 我怎么可以调试,或让所有快?

一些更多的信息:所有的“三围”是通过unscientificly完成time curl http://mydomain.com/ping但可再现的。 也有在之间的EC2的负载平衡器。 我敢肯定,我已经配置了一些错误或存在一个很大的误区,从我的。 让我知道!

Answer 1:

  • 更新8.1.7
  • 从本地主机检查时间的AWS机器以供参考
  • 检查使用IP VS DNS,经常长时间暂停的那些五花八门涉及DNS问题
  • 设置你的/ etc / hosts来绕过主机来作为测试一个DNS查询,以及
  • 在服务器端启用调试-Dorg.eclipse.jetty.LEVEL = DEBUG,应该帮助您往返码头进行关联的内部,并比较实际网络结果
  • SSL解密确实招致一些性能下降,很难说这将是所有的差异,虽然在这里
  • 赔率是这不是具体到码头,但一些在环境,希望一些子弹都有助于引导你在正确的方向


Answer 2:

我需要找出如何启用SSL会话。 为此,我已经创建了一个新的问题 ,因为它是不清楚如何在码头启用,以及如何处理在客户端



文章来源: Slow Https response in Jetty