执行压力测试时HTTP和HTTPS之间的区别

时间:2019-06-27 09:07:33

标签: performance https jmeter load-testing stress-testing

我正在使用Jmeter在移动应用程序上进行压力测试/负载测试。 问题是,当我使用HTTP执行测试时,它工作正常,但是使用HTTPS会使服务器宕机。

HTTPS中包含一种机制来阻止同时查询的负载吗?请问是什么问题?

编辑:问题是关于Jmeter和HTTP / HTTPS。 Jmeter模拟一个查询,并在指定的时间间隔内开始重新发送它,例如1000、2000等。使用Jmeter和HTTP是可行的,但是Jmeter和HTTPS会使服务器宕机。 HTTPS是否有可能将测试分类为DoS攻击并阻止它的内部机制?

1 个答案:

答案 0 :(得分:3)

请注意,HTTP和HTTPS使用不同的端口

不同的端口可以路由到不同的IP甚至应用程序,例如,无需apache服务器直接进入tomcat

关于效果it depends,但总体而言无关紧要

  

HTTPS需要初始握手,这可能会很慢。作为握手的一部分,传输的实际数据量并不大(通常小于5 kB),但是对于非常小的请求,这可能会产生相当大的开销。但是,一旦握手完成,就会使用非常快速的对称加密形式,因此开销很小。底线:通过HTTPS发出大量短请求将比HTTP慢很多,但是如果在单个请求中传输大量数据,则差异将不明显。