Javamelody Counter实例占用了大量空间

时间:2014-10-17 18:18:20

标签: java performance tomcat heap-memory java-melody

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

我们的基础架构团队在生产中报告了一个问题,Javamelody's计数器可能由于内存泄漏而导致900 MB左右。这是一个已知的问题。它是在每隔一周使用几天之后发生的,我们不知道是什么导致了这一点。

有没有人对此有所了解?

Error message from heapdump production

1 个答案:

答案 0 :(得分:1)

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

JavaMelody记录如下内容:exception while collecting data: java.io.IOException: JavaMelody directory can't be created: /path/to/storage/dir/_4814f02a7626

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