【发布时间】:2019-12-27 13:22:10
【问题描述】:
我正在尝试使用 JMeter(5.0) 使用 500 个用户线程来访问我的 Spring Boot Server(2.1.4)。在尝试此操作时,我在 JMeter 日志文件中发现错误,该错误约占样本的 1%。 Spring Boot 服务器正在连接到 aws 服务。
无法执行 HTTP 请求:无法 Kickstart 握手
JMeter 和 SpringBoot 服务器都在 AWS EC2 实例 (m5a.2xlarge) 上运行
注意:当我在不同的实例中运行 Jmeter 和 Spring Boot Server 时,错误减少到 0.1%
- JDK - openjdk 版本 11
这显示 aws sdkclient 异常。我们是否需要更改任何 awsclient 配置或其与我们的 spring boot-server 的问题?
【问题讨论】:
-
看起来您的应用程序正在尝试建立太多连接或重新连接到 AWS 服务的速度太快。因此,您可能必须使用 AWS 服务重新设计您的应用程序逻辑。
-
但是我们在 aws 客户端配置中将最大连接数增加到了 1000。所以 500 个线程可以轻松连接到 aws 服务。
-
您访问的是什么 AWS 服务?难道是这个服务对连接有一些限制?
-
我们正在访问 QLDB 服务。我没有看到任何文件提到连接限制。
标签: spring-boot amazon-ec2 jmeter aws-sdk