为什么Spring Boot会丢失其处理程序映射?

为什么Spring Boot会丢失其处理程序映射?,spring,spring-boot,connection,Spring,Spring Boot,Connection,所以,今天早些时候,我正在对数据库连接池更改进行性能测试。我们使用JMeter进行性能测试,大约每2秒发出3个请求。每个请求对GraphQL都有完全相同的POST请求,头、体或路径都没有更改。注意,请求是使用graphql进行查询的,它没有更改任何内容 但是在第50次请求之后,所有请求都得到了失败响应。我注意到在日志中,我们开始获取的RequestMappingHandlerMappingfor未找到[/path/to/api]的处理程序方法,该url路径一直在使用。JMeter中报告的故障是以

所以,今天早些时候,我正在对数据库连接池更改进行性能测试。我们使用JMeter进行性能测试,大约每2秒发出3个请求。每个请求对GraphQL都有完全相同的POST请求,头、体或路径都没有更改。注意,请求是使用graphql进行查询的,它没有更改任何内容

但是在第50次请求之后,所有请求都得到了失败响应。我注意到在日志中,我们开始获取
RequestMappingHandlerMapping
for
未找到[/path/to/api]
的处理程序方法,该url路径一直在使用。JMeter中报告的故障是以太连接重置或连接中止

昨天我曾经做过同样的性能测试,但没有发生这种情况。今天我又运行了一次,但上次我看错了指标。 当失败发生时,它还与其他rest调用一起失败,并且在我们的简单运行状况检查端点上失败


更新:几分钟后,API再次开始工作。不知道原因。

的RequestMappingHandlerMapping
未找到[/path/to/api]
的处理程序方法


当资源/路径
[/path/to/api]
在调用时的一段时间内未找到时,这种行为是正常的。我曾经使用
JMeter
来进行性能测试,但我留下来使用,因为我有不同的度量标准。为什么?到目前为止,我对它进行了研究,这是因为
JMeter
运行一个主线程,因为它是由Java开发的。然后,我寻找了一种替代工具,以便一致地进行性能测试。到目前为止,我一直在使用该工具并获得性能测试的度量。

的RequestMappingHandlerMapping
for
未找到[/path/to/api]
的处理程序方法


当资源/路径
[/path/to/api]
在调用时的一段时间内未找到时,这种行为是正常的。我曾经使用
JMeter
来进行性能测试,但我留下来使用,因为我有不同的度量标准。为什么?到目前为止,我对它进行了研究,这是因为
JMeter
运行一个主线程,因为它是由Java开发的。然后,我寻找了一种替代工具,以便一致地进行性能测试。到目前为止,我一直使用该工具,并获得性能测试的度量。

请为正在进行压力测试的应用程序指定主机环境/配置。当上述问题发生时,请共享CPU/内存利用率(如果不可用,请捕获它以供最新运行)尝试启用跟踪级别日志-logging.level.org.springframework=TRACEI将尝试,但我尚未复制故障。很可能是内存问题。在进行性能测试时检查ram的使用情况是否也使用了JMeter JDBC连接?也许您没有关闭以前的JMeter执行?请指定正在进行压力测试的应用程序的主机环境/配置。当上述问题发生时,请共享CPU/内存利用率(如果不可用,请捕获它以供最新运行)尝试启用跟踪级别日志-logging.level.org.springframework=TRACEI将尝试,但我尚未复制故障。很可能是内存问题。在进行性能测试时检查ram的使用情况是否也使用了JMeter JDBC连接?也许您没有关闭以前的JMeter执行?