我有一个带有多个 REST 端点的 Spring Boot 应用程序。我正在尝试向基本运行状况检查端点发送大约 50 个请求。但是,这会导致 OutOfMemoryError。我尝试增加 Xmx 值,但这不是一个可靠的解决方案。它适用于 100 个请求,但随后再次出现相同的错误。我怎样才能防止这个问题?
您的一个 REST 端点存在内存泄漏。增加内存量从来都不是最好的选择。 您应该对 OutOfMemory 进行堆转储并检查某处是否有问题。互联网上有很多关于如何实现这一目标的资源。
生成并分析堆转储:https://reflectoring.io/create-analyze-heapdump/