0

我们tomcat 7在生产中部署了一个模块并javamelody 1.49.0用于分析性能。

我们的基础架构团队报告了生产中的一个问题,由于内存泄漏, Javamelody'sCounter 似乎出现了问题。900 MB这是一个已知的问题。它像每隔一周一样在使用几天后发生,我们不知道是什么原因造成的。

有人对此有想法吗?

来自堆转储生产的错误消息

4

1 回答 1

2

我们最近遇到了同样的问题,因为我们错误配置了javamelody.storage-directory.

JavaMelody 记录类似:exception while collecting data: java.io.IOException: JavaMelody directory can't be created: /path/to/storage/dir/_4814f02a7626在 Web 界面的日志部分。

当 Java Melody 无法将其数据写入存储位置时,它似乎会将所有请求数据保留在内存中,从而导致这种大规模的内存泄漏。这种内存泄漏在堆转储中作为 class 的一个巨大实例出现net.bull.javamelody.internal.model.Counter

于 2020-10-12T15:28:25.850 回答