JSP会话超时和服务器资源

8ehkhllq  于 2023-11-14  发布在  其他
关注(0)|答案(1)|浏览(127)

设置一个高的会话超时会使用更多的服务器资源吗?或者这只是用户本地机器上的会话cookie过期之前的时间量?

eoigrqb6

eoigrqb61#

好问题..

  • 配置较大的会话超时值会导致HttpSession对象占用内存的时间超过必要的时间
  • Servlet容器跟踪所有HttpSession对象,并通过比较用户上次访问应用程序的时间和会话超时值来确定用户是否处于活动状态。
  • 举一个例子,如果会话占用平均内存是10KB,那么下面是10万和20万用户超时30分钟的情况


的数据
现在如果超时时间增加到60分钟,



您可以看到内存应用程序占用双倍内存来保持会话的差异。

结论:除非绝对必要,否则不要增加会话超时值。最好将默认会话超时值保留为30分钟,如果应用程序允许,甚至可以将其设置得更低。

相关问题