gpt4 book ai didi

jakarta-ee - Tomcat 中加载的类数持续上升

转载 作者:行者123 更新时间:2023-11-28 22:32:47 27 4
gpt4 key购买 nike

我正在使用 Java Melody 来监控我们的一个应用程序,它是一个标准的 J2EE 应用程序,部署在 Tomcat 6 中,以 Apache 2 作为前端,使用 AJP。 F5 后面有两个实例。事情看起来很正常,而且它是一个低容量的应用程序;它平均每分钟约 200 次点击,使用大约 4% 的 CPU,平均 350 兆内存。困扰我的一件事是加载的类数;三天后,一个 JVM 为 752k,另一个为 741k。三是使用量与类数增加的直接关联

在查看 stackoverflow 时,似乎有很多关于在 Tomcat 中停止和重新启动或重新部署应用程序时发生这种情况的帖子。这里情况不同。每当我们重新部署时,整个系统都会停止,包括 Apache。

关于如何弄清楚发生了什么的任何想法?

最佳答案

您没有报告任何 OutOfMemory 异常,所以这些增加的类可能不是问题。

如果加载的类数在增加,这意味着它们没有被垃圾回收,因为对这些实例的一些引用仍然存在。这些可能是应用程序加载并位于内存中的一些内部 API 或第三方库。

我有两点建议:

A) 您的 GC 设置,Xmx,Xms,NewSize并将地 block 设置为足够的值?您可以发布它们以添加到您的问题中。

B) 分析应用程序并检查堆中的内容。使用 VisualVM 或 Yourkit 获取和分析堆转储。

关于jakarta-ee - Tomcat 中加载的类数持续上升,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7401646/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com