繁体   English   中英

Servlet内存中会话存储

[英]Servlet in-memory session storage

大多数servlet容器似乎都在内存中存储HttpSession数据。 我想知道,如果同时有500个用户登录到基于Servlet的Web应用程序,是否会引起问题。 假设我为每个用户存储两个值,一个布尔值isLoggedIn和一个整数值userRole。 我应该担心Web应用程序潜在的过多内存消耗吗? 到现在为止,我大部分时间都在PHP中进行开发,其中大多数框架都允许您将会话数据保存在SQL DB中。 内存中存储是否有可能引起问题的现实可能性? 也许有一个公式可以计算每个活动用户会话的RAM使用率。

如果您的会话数据很大,是的,您应该担心它。 Tomcat有一个持久性管理器,可以将空闲会话分页到数据库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM