我在亚马逊 ec2 机器(m1-small)上使用 servlet 3 和 jetty 8.1.1 和 SslContextFactory。
来自本地主机(亚马逊机器)的第一个 HTTPS 请求大约为 150 毫秒,进一步的请求似乎变得更快(低至约 40 毫秒),但不像 HTTP 响应时间只有 20 毫秒那样接近 - 为什么?加密真的那么慢吗?
此外,当从亚马逊云外部比较 HTTPS 和 HTTP 时,差异会变得更糟:HTTPS 请求至少慢 400 毫秒!?这个怎么可能?加密的内容是否也更大?我怎样才能调试它或让它更快?
更多信息:所有“测量”都是通过不科学地完成的,time curl http://mydomain.com/ping
但可以重现。中间还有一个 ec2 负载均衡器。我确定我的配置有问题,或者我有很大的误解。让我知道!