gpt4 book ai didi

java - Mojarra 中的高 session 内存使用率

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

我有一个基于 Mojarra (JSF 2) 构建的 Web 应用程序。该应用程序部署在 WebSphere 7 上。我的应用程序的 session 使用率非常高。我使用 View 范围的 bean,并且一些页面相当大。我的 web xml 配置为在 session 中保留 5 个 View 。

<context-param>
<param-name>com.sun.faces.numberOfViewsInSession</param-name>
<param-value>5</param-value>
</context-param>
<context-param>
<param-name>com.sun.faces.numberOfLogicalViews</param-name>
<param-value>5</param-value>
</context-param>

我没有明确地向 session 中添加任何内容。我的应用程序中仍有一些 session 大到 60 MB。

当我进行 hepdump 分析时,它显示 session hashmap 占用了所有内存。有没有办法确定 session 存储中到底有什么?

例如保留堆 com.ibm.ws.session.store.memory.MemorySession @ 0x700000057890108 for memory store xxx at/xxx/yyy 是 66209288。

最佳答案

如果您使用 分析您的堆转储,您应该能够深入了解您的 com.ibm.ws.session.store.memory.MemorySession 以找到罪魁祸首,如本博客条目中所述:Richfaces Sessions Eating Memory – Analysis of a Memory Leak

enter image description here

关于java - Mojarra 中的高 session 内存使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16293119/

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