HTTP和HTTPS之间的巨大性能有何不同?

时间:2014-11-24 05:44:44

标签: java netty

我正在测试来自netty示例的HttpHelloWorldServer,我做了一点改变就是让CONTENT更大(25KB - 实际上与我的响应大小相匹配)。我看到HTTP和HTTPS版本之间的差异很大,HTTP给我大约110k req / s,HTTPS给我~400 req / s。那么什么可以使HTTPS更慢?

测试条件: Netty 5 ALPHA2
JDK8-64位ubuntu 14.04
CPU Core i7 8线程2.2 GHz
RAM 8GB
启动示例,没有任何特殊的JVM参数 我的基准使用wrk启用Keep-Alive。

1 个答案:

答案 0 :(得分:0)

在netty频道的支持下,似乎默认的JDK ssl实现导致性能不佳,Netty有一个使用Openssl http://netty.io/wiki/forked-tomcat-native.html#wiki-h2-1的转换,然后我得到了更好的结果。