禁用企业库缓存应用程序块

时间:2010-04-08 15:34:41

标签: caching enterprise-library caching-application-block

我们正在使用企业库缓存应用程序块在我们的Web服务中进行缓存(在内存中)。效果很好,没有抱怨。

我们开始进行一些负载测试,并且我被要求禁用缓存,以便我们可以了解缓存为我们提供哪种性能增益。我认为这很简单 - 事实证明并非如此。

我找不到任何禁用缓存的配置设置。我想我可以调低maximumElementsInCacheBeforeScavenging设置,但是有更好的方法吗?

我发现一个post建议创建自己的缓存管理器,什么也不做 - 再次,有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

您最好的选择是提供ICacheManager的自定义实现(Entlib 4中添加的界面,对早期版本无法帮助),它不会存储任何内容,也不会提供缓存命中。然后将块配置为使用“NullCacheManager”或任何您想要调用它的块。