为什么App Fabric分布式缓存会话比Appfabric DataCacheFactory GetCache快得多?

时间:2013-12-05 03:33:37

标签: session azure session-state distributed-caching appfabric-cache

我发现会话状态与AppFabric缓存与DataCacheFactory GetCache之间存在显着的性能差异。

当我尝试使用DataFactory GetCache获取一些大对象(例如:大约60个项目的集合)时,经过的时间大约为50ms,因为在自定义提供程序“AppFabricCacheSessionStoreProvider”中使用的时间不到1ms会话状态。 任何人都可以解释为什么DataFactory GetCache中的经过时间比Appfabric分布式会话状态高得多,以及如何使用DataFactory GetCache快速实现它?

我在群集中运行了三个AppFabric节点。

1 个答案:

答案 0 :(得分:0)

我假设您正在将 Microsoft.Web.DistributedCache DistributedCacheSessionStateStoreProvider 的性能与默认的DataCacheFactory的Get方法进行比较???

使用Microsoft.Web.DistributedCache的DistributedCacheSessionStateStoreProvider

检索对象时,设置中的 localCaching isCompressionEnabled 设置为TRUE