gpt4 book ai didi

由于堆中存在大量 JSP/HTML 内容而导致 Java OutOfMemory

转载 作者:行者123 更新时间:2023-11-30 04:11:57 25 4
gpt4 key购买 nike

我们在部署在 vFabric TC 服务器上的应用程序之一中反复遇到 OutOfMemoryError: Out of heap space 问题。当我进行堆转储并分析它时,我发现大部分内存都被 HTML/JSP 内容占用org.apache.jasper.compiler.JspRuntimeContext 或org.apache.jasper.runtime.BodyContentImpl 类。

据我了解,JSP 内容以某种方式保留在内存中,并且没有正确释放到 GC。

该应用程序实际上是管理性的,因此只有有限数量的用户可以访问它。尽管有些页面很大,数据量很大。

我们将最大堆大小保持为 2GB。

测试服务器上也有相同的应用程序,并且具有类似的服务器设置。但我们在测试服务器上没有收到错误。可能是因为测试服务器实例每周重新启动一次。

任何有关我们如何解决该问题的想法将不胜感激

谢谢

最佳答案

看看here也许有帮助。这是 org.apache.jasper.runtime.BodyContentImpl 中的一个错误,并且存在内存泄漏。

可能的解决方案:

“正如杰夫所说,该选项-Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true 可用于5.5.15 起”

关于由于堆中存在大量 JSP/HTML 内容而导致 Java OutOfMemory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19397263/

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