0

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

当我尝试使用 DataFactory GetCache 获取一些大型对象(例如:60 个左右的项目的集合)时,经过的时间约为 50 毫秒,而在会话状态中使用自定义提供程序“AppFabricCacheSessionStoreProvider”时所需时间不到 1 毫秒. 谁能解释为什么 DataFactory GetCache 中的经过时间比 Appfabric 分布式会话状态高得多,以及如何使用 DataFactory GetCache 使其快速?

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

4

1 回答 1

0

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

当您使用 Microsoft.Web.DistributedCache 的 DistributedCacheSessionStateStoreProvider 检索对象时,任何机会localCachingisCompressionEnabled在设置中设置为 TRUE

于 2014-01-17T08:55:11.427 回答