2009-04-27 74 views
2

我不希望asp.net在缓存中的项应该失效时做出决定,而是业务逻辑应该触发缓存清理。如何为asp.net inproc缓存配置内存大小

当缓存使用达到特定阈值(框架内置优化)时,Asp.net会自动使缓存中的某些项无效。

截止目前,线程池的IIS上的虚拟内存设置被设置为默认值。 这是我应该进行更改的地方,以便缓存过期的阈值自动升高到更高的水平。

我们在缓存中有超过500个对象,并且不希望缓存丢失这些数据。在缓存中添加项目时,我们正在使用NoAbsoluteExpirationNoSlidingExpiration已经。

但还是地方将项目添加到缓存高于450个对象时,该项目在缓存计数suddendly下降到300

回答

2

This可能只是帮助你。

<caching> 
    <cache disableMemoryCollection = "true" 
    disableExpiration = "false" 
    privateBytesLimit = "0" 
    percentagePhysicalMemoryUsedLimit = "90" 
    privateBytesPollTime = "00:02:00"/> 
</caching>