我尝试使用JMeter(5.0)用500个用户线程击中我的Sping Boot 服务器(2.1.4)。在尝试这个的时候,我在JMeter日志文件中得到了错误,大约是示例的1%。Spring Boot服务器正在连接到aws服务。
无法执行HTTP请求:无法启动握手
JMeter和SpringBoot服务器都在AWS EC2示例(m5a.2xlarge)上运行
注意:当我在不同的示例中运行Jmeter和Sping Boot Server时,错误减少到0.1%
- JDK - openjdk版本11
这显示了aws sdkclient异常。我们需要改变awsclient的配置吗?或者它在spring引导服务器上的问题?
1条答案
按热度按时间vu8f3i0k1#
这可能是由于TLS协议版本不匹配,如果您有相同的应用程序在一个AWS示例上工作正常,而在另一个示例上不工作,您可以添加下一行到 system.properties 文件(位于JMeter安装的“bin”文件夹中)
并比较两个示例的输出,它应该启用SSL调试,从而为您提供有关错误原因的线索。
盲射:尝试为JMeter和Sping Boot 应用程序显式设置TLS协议版本
1.您的应用程序:添加下一个JVM参数:
参考文献: