我目前正在测试AppFabric分布式缓存,它工作得很好。
但是,在性能测试Local Cache特性时,我发现性能没有差别。
出于性能测试的目的,我将从OutputCache生成的大页面存储到AppFabric中,并且注意到在启用或不启用本地缓存的情况下具有相同的性能。
其他人也有类似的经历吗?
我使用基于超时的本地缓存,ttl为300,objectcount为100000。
发布于 2012-04-11 14:19:36
如果分布式缓存在本地服务器上,那么应该只有很少的difference.Since,访问分布式缓存的主要时间使用是通过网络的传输。
访问分布式缓存所需的时间可能比访问同一台计算机上的本地缓存要长一些,因为本地缓存正在进行中:
启用本地缓存时,缓存客户端在本地存储对对象的引用。这会使对象在客户端应用程序的内存中保持活动状态
但是,本地缓存确实增加了一些同步开销。因此,实际的差异将取决于您的使用模式。
发布于 2011-05-05 02:18:44
我认为这可能取决于缓存的数据类型。
对于具有许多几乎相同的Get方法(返回的数据很小)的web服务,我们大量使用本地缓存。本地缓存显著减少了缓存服务器上的负载,并且大多数事务需要0毫秒。
https://stackoverflow.com/questions/4271529
复制相似问题