4

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

我们开始做一些负载测试,我被要求禁用缓存,这样我们就可以对缓存给我们带来什么样的性能增益有一些相对的了解。我认为这很简单——事实证明并非如此。

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

我发现一篇文章建议创建自己的缓存管理器,它什么都不做 - 再说一遍,有没有更好的方法来做到这一点?

4

1 回答 1

1

您最好的选择是提供一个不存储任何内容且从不提供缓存命中的 ICacheManager 的自定义实现(Entlib 4 中添加的接口,对早期的接口没有帮助)。然后,您将块配置为使用您的“NullCacheManager”或您想要调用的任何内容。

于 2010-08-23T05:16:45.803 回答