目前,我得到:将Tomcat 6升级到Tomcat 7升级解决内存泄露问题?
java.lang.OutOfMemoryError:Java堆空间
的应用程序部署在Tomcat的6。在某种程度上,当我升级到Tomcat 7的环境中,将这个问题解决?
我现在不能这样做,因为它在生产环境中。我想知道升级是否有帮助。
目前,我得到:将Tomcat 6升级到Tomcat 7升级解决内存泄露问题?
java.lang.OutOfMemoryError:Java堆空间
的应用程序部署在Tomcat的6。在某种程度上,当我升级到Tomcat 7的环境中,将这个问题解决?
我现在不能这样做,因为它在生产环境中。我想知道升级是否有帮助。
The app is deployed in tomcat 6. In some way, when i upgrade to the tomcat 7 environment, will this issue be resolved?
(IMO)很难改变你的Tomcat解决问题。
the app is kind of old and planning to refactor the code or probably rewrite it
甲重构/重写不是一定任一必需的。实际上,修复内存泄漏所需要做的是使用内存分析器并追踪内存泄漏情况。一旦你找到它,它可能是很容易解决的问题。
谢谢!现在我懂了。我可能会使用分析器。 – Nimzo 2013-04-25 05:40:37
Tomcat是不太可能的故事。 Tomcat 6应该足够稳定。尝试运行visualvm并查看随着时间推移的内存消耗情况。你甚至考虑过增加堆的大小,也许你的保证金太小了?
谢谢!这是我的另一种选择。增加堆大小 – Nimzo 2013-04-25 05:41:30
我真的会从那里开始。 – 2013-04-25 05:56:51
治疗原因,而不是症状...! – 2013-04-25 02:11:11
是的,这就是我正在做的,目前正在分析我的应用程序。但我想知道这是否会帮助我平均时间。应用程序是慈祥的老人和规划重构代码或可能改写 – Nimzo 2013-04-25 02:14:50