Servlet内存会话存储



大多数servlet容器似乎都将HttpSession数据存储在内存中。我想知道,如果500个用户同时登录到一个基于servlet的web应用程序,这是否会导致问题。假设我为每个用户存储两个值,一个布尔值为LoggedIn,一个整数值为userRole。我应该担心网络应用程序可能会过度消耗内存吗?到目前为止,我主要使用PHP进行开发,其中大多数框架允许您将会话数据保存在SQL DB中。内存存储是否有可能导致问题?也许有一个公式可以计算每个活动用户会话的RAM使用情况。

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

最新更新