我们在生产中tomcat 7
部署了一个模块,并使用javamelody 1.49.0
来分析性能。
我们的基础架构团队在生产中报告了一个问题,Javamelody's
计数器可能由于内存泄漏而导致900 MB
左右。这是一个已知的问题。它是在每隔一周使用几天之后发生的,我们不知道是什么导致了这一点。
有没有人对此有所了解?
答案 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
的巨大实例出现。