Spring Boot 应用程序在发送多个请求时抛出内存不足异常

问题描述 投票:0回答:1

我有一个带有多个 REST 端点的 Spring Boot 应用程序。我正在尝试向基本运行状况检查端点发送大约 50 个请求。但是,这会导致 OutOfMemoryError。我尝试增加 Xmx 值,但这不是一个可靠的解决方案。它适用于 100 个请求,但随后再次出现相同的错误。我怎样才能防止这个问题?

spring-boot rest garbage-collection out-of-memory
1个回答
0
投票

您的一个 REST 端点存在内存泄漏。增加内存量从来都不是最好的选择。 您应该对 OutOfMemory 进行堆转储并检查某处是否有问题。互联网上有很多关于如何实现这一目标的资源。

生成并分析堆转储:https://reflectoring.io/create-analyze-heapdump/

© www.soinside.com 2019 - 2024. All rights reserved.