gpt4 book ai didi

java - Tomcat限制http session ,内存不足

转载 作者:行者123 更新时间:2023-11-28 23:30:17 34 4
gpt4 key购买 nike

我有一个经常耗尽内存的 Tomcat 8 服务器。我对发生的情况的猜测是 Tomcat 不限制内存中的 http session 数,因此如果您有足够的用户,那么服务器最终会耗尽内存。

我知道您可以像这样在 web.xml 中设置 session 超时,

<session-config>
<session-timeout>30</session-timeout>
</session-config>

但如果您在 30 分钟内获得大量用户,那也无济于事。我搜索了很多限制 session 数量的方法,但令人惊讶的是没有找到太多信息。这似乎是一个常见问题,因为默认情况下 Tomcat 肯定会在高负载时耗尽内存。

那么,如何设置 http session 的数量限制,以便 Tomcat 在达到该限制时最旧过期?这似乎是不耗尽内存的唯一合乎逻辑的方法。

最佳答案

每当出现 OOM 时,根据我的经验,这是因为服务器配置不佳,GC 问题。 heap dump 会像上面建议的那样显示更多信息,否则,它会有助于提供服务器(内存)和 JAVA_OPTS 设置的详细信息。

关于java - Tomcat限制http session ,内存不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31297209/

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