【问题标题】:ASP.NET cache maximum sizeASP.NET 缓存最大大小
【发布时间】:2011-02-25 02:39:39
【问题描述】:

您可以拥有的 ASP.NET 缓存(单个服务器上的部署程序或 Web 场上的进程外)的最大大小是多少?

如果您可以拥有多大的 ASP.NET 缓存有限制,是否有解决方法来增加该限制?

谢谢 詹姆斯

【问题讨论】:

    标签: asp.net caching


    【解决方案1】:

    这取决于您有多少内存以及您的 IIS / ASP.Net 配置。

    查看这篇 MSDN 文章中的 Caching Explained 部分。它很旧,但解释了一些准则。

    ASP.NET 缓存基于 LRU 算法和分配给项目的 CacheItemPriority 枚举值在内存消耗低于配置的内存限制的 20% 后开始修整缓存。如果内存限制设置得太高,进程可能会被意外回收。您的应用程序也可能会遇到内存不足异常。如果内存限制设置得太低,可能会增加执行垃圾回收所花费的时间,从而降低整体性能。

    这个论坛帖子也很丰富...

    http://forums.asp.net/p/962451/1199949.aspx

    【讨论】:

      猜你喜欢
      • 2012-02-08
      • 2017-02-27
      • 1970-01-01
      • 2015-04-03
      • 1970-01-01
      • 1970-01-01
      • 2011-03-31
      • 1970-01-01
      • 2011-01-06
      相关资源
      最近更新 更多