Ssl http与https之间的响应时间差异

Ssl http与https之间的响应时间差异,ssl,https,ssl-certificate,jmeter,jmeter-plugins,Ssl,Https,Ssl Certificate,Jmeter,Jmeter Plugins,我测试了我的网站,有100个用户使用http和https。https中获得的响应时间比http中获得的响应时间高得多。https的响应时间几乎是http的四倍。有人能解释一下为什么https的响应时间比http的高吗?或者我需要更改jmeter system.properties中的任何SSL属性吗?提前谢谢 SSL握手假设有4个请求用于建立连接,因此第一个请求的长度应该是HTTP的4倍。有关更多信息,请参见图表 但是,如果您收到的所有请求的性能都下降了4倍,那听起来就不对了 以下JMeter属

我测试了我的网站,有100个用户使用http和https。https中获得的响应时间比http中获得的响应时间高得多。https的响应时间几乎是http的四倍。有人能解释一下为什么https的响应时间比http的高吗?或者我需要更改jmeter system.properties中的任何SSL属性吗?提前谢谢

SSL握手假设有4个请求用于建立连接,因此第一个请求的长度应该是HTTP的4倍。有关更多信息,请参见图表

但是,如果您收到的所有请求的性能都下降了4倍,那听起来就不对了

以下JMeter属性控制SSL流:

  • https.sessioncontext.shared-控制是为每个线程创建SSL会话上下文(如果设置为false)还是为共享(如果设置为true)
  • https.use.cached.ssl.context-控制在迭代之间是否重用缓存的ssl上下文
这些属性位于jmeter安装的/bin文件夹下的jmeter.properties文件中。也可以使用
-J
命令行键覆盖它们,如下所示:

jmeter -Jhttps.sessioncontext.shared=true -Jhttps.use.cached.ssl.context=true 
有关更多详细信息,请参阅


若上述设置并没有帮助,那个么您需要检查您的测试计划,也许还需要配置应用程序,以查看这段额外的时间花在了什么地方

嗯,因为它在做加密,而且有TLS开销?