有关ASP.NET中会话的要点
发布时间:2020-12-16 04:28:54 所属栏目:asp.Net 来源:网络整理
导读:假设我们有一个拥有10万活跃用户的网站. 如果我们想在会话中保存用户的电子邮件,姓名,姓氏和性别,那么为所有会话分配了多少空间? 会话是否影响服务器RAM,服务器带宽或其他? 请给我一些关于会话功能和服务器上会话过载影响的信息. 解决方法 如果您的模式设
假设我们有一个拥有10万活跃用户的网站.
如果我们想在会话中保存用户的电子邮件,姓名,姓氏和性别,那么为所有会话分配了多少空间? 会话是否影响服务器RAM,服务器带宽或其他? 请给我一些关于会话功能和服务器上会话过载影响的信息. 解决方法
如果您的模式设置为InProc,则会话本身将使用服务器RAM,InProc仅受工作进程可用的RAM数量的限制.
考虑到你的高要求,你要非常小心你在会话中所做的事情,只有在绝对必要的时候.不要把东西放在会话中并留在那里用于一两页,只需返回数据库并获取它们,否则会话大小将大幅增加. 根据您存储的内容,它只有5kb甚至更少,因此基于100k用户,这将是: 5kb * 100,000 = 488.28MB 所以你看,即使你只存储了一些细节,在这个使用级别,内存使用量也是非常重要的. 对于如此高的需求和使用,我会考虑使用专用的状态服务器(StateServer模式),它允许您单独管理它并根据需要将资源分配给该服务器. 另一个选项是使用SQL Server会话(SQLServer模式),该会话仅受数据库可用的大小限制.所以我们在这里谈论硬盘空间而不是RAM.说实话,如果你要去数据库检索你的会话信息,那么为什么不去数据库并检索你需要的信息呢? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – IIS 7与IIS Express的路由错误,生成HTTP 40
- rest – 基于权限从WebApi端点进行上下文序列化
- asp.net-mvc – 如何在ASP.NET MVC4中使用具有唯一标识符UR
- asp.net-mvc – 扩展SignalR Server Hub类以创建基本Hub类
- asp.net下将图片保存到XML文件的方法
- asp.net – MSVSMON.EXE用VS调试很慢
- asp.net-mvc – 部署Azure云服务的奇怪行为
- asp.net表单身份验证重定向问题
- asp.net-mvc-3 – 用于在ASP.NET MVC3中使用Grid.MVC编辑记
- ASP.NET MVC捆绑缓存. (检测css文件更改)(内部行为)
推荐文章
站长推荐
- 为什么NuPack生成的NinjectMVC3.cs无法编译? (或
- asp.net – 使用MVC2的AJAX请求中的CSRF保护
- ASP.net角色和项目
- asp.net-mvc – AJAX在IIS 7.5中返回404(本地),但
- asp.net – 动态创建和共享Google云端硬盘文件夹
- asp.net-mvc – MVC5 Html.RenderAction与不同的
- asp.net – 已添加具有相同密钥的项目. IIS WCF休
- asp.net – 下拉列表重置SelectedValue
- asp.net-mvc – 传递子对象问题的嵌套部分视图
- 如何创建使用asp:ListItem列表作为子控件的ASP.
热点阅读