ASP.NET缓存最大大小

时间:2010-05-28 12:19:29

标签: asp.net caching

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

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

由于 詹姆斯

1 个答案:

答案 0 :(得分:15)

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

查看此MSDN文章中的Caching Explained部分。它已经过时了,但解释了一些指导原则。

  

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

此论坛帖子也非常有用......

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