【问题标题】:Setting default Asp.Net Session memory consumption? [duplicate]设置默认的 Asp.Net 会话内存消耗? [复制]
【发布时间】:2011-02-23 03:52:41
【问题描述】:

前段时间我发现一个网页解释了会话的默认大小是 2048 kb,最小是 1 kb。

如何调整?如果有人有关于这个主题的链接,我会是一个快乐的露营者:)

抱歉没有提到 IIS,但它是 7.0

干杯

【问题讨论】:

  • 如果可能的话,你应该避免会话。
  • 您使用的是什么版本的 IIS?澄清这一点可能有助于您获得更有针对性的答案。

标签: asp.net memory


【解决方案1】:

没有为它设置真正的限制。它只是存储在 .Net 中的对象。适用标准 Windows 进程限制。您可以在 IIS 中应用全局限制(AppPool 设置)。

但是,当您使用 ASP.Net 状态服务或 SQL 状态存储时需要考虑。 Session 对象必须被序列化、发送到存储、检索和反序列化。这是一个非常昂贵的过程。因此,您希望限制存储在 Session 中的数据量。

如果您使用内部状态存储,那么 Session 只是保存在内存中(没有开销),但是这种方法通常不能很好地与 Web 集群一起扩展。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-21
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多