【发布时间】:2014-08-28 14:47:18
【问题描述】:
我们正在使用 out-of-proc 会话状态服务/ASP.Net 会话状态。我们知道这方面存在问题,因为它在过去被滥用,太多存储在会话状态中,因此正在转向更具可扩展性的系统。
不过,与此同时,我们正试图弄清楚会话状态服务如何管理它的内存以及我们有什么限制。但是none 的the 微软docs 似乎进入了任何细节。
具体我想知道:
- proc 会话状态服务(与 IIS 一起安装在 Windows 管理控制台中)可以存储多少 “标准” 有什么限制? (x64)
- 是否有每个用户的限制?
标准服务,我指的是这个:
【问题讨论】:
-
我已经看到了,但这个问题不是很具体,不清楚他是在谈论 outpfproc 的 inproc 还是 x32/x64。 TBH 我不明白这个问题是如何获得 5 票赞成的。其次,这个答案(根本)没有回答问题。
-
当我读到它时,
Out of Process state management using the session state server (mode="StateServer") is limited to the amount of memory available to the state service.这样会回答您的第一个问题,并隐含地为使用limited to the amount of memory available to the state service.的用户回答第二个问题。因此,这只是对 32 位机器 (2gb) 或安装为 64 位的内存的限制,大约为 128gb 到 16tb,具体取决于操作系统。 -
@Liam 您的第一个问题的答案是否取决于 StateServer 有多少内存可用?我认为这更常被称为 StateServer 而不是进程外或“状态服务”
标签: c# asp.net .net session asp.net-session