为什么我的ASP.NET缓存会自行清除?

时间:2011-01-05 09:08:22

标签: caching .net-3.5 iis-6

我在运行Windows Server 2003 SP2,IIS 6的服务器上安装了.Net 3.5应用程序。 每隔几分钟缓存就会自动清除。当流量较低时,这不会发生。

这是使用Process Explorer获取的性能图,图中的每个下降都是清除缓存的时间。

This is the performance graph taken with Process Explorer

系统有8GB的RAM。

在同一个应用程序池中有几个应用程序,但缓存不会同时重置。

应用程序池未启用“内存回收”。

alt text

我应该检查什么才能找到问题?

2 个答案:

答案 0 :(得分:1)

在启用最大使用内存(2000 MB)

之后似乎没问题

答案 1 :(得分:0)

似乎缓存会间隔清除。

在应用程序池中检查是否启用了“回收工作进程(以分钟为单位)”

编辑: 因为你发布了应用程序池的屏幕,我的建议是相关的。