我发现会话状态与AppFabric缓存与DataCacheFactory GetCache之间存在显着的性能差异。
当我尝试使用DataFactory GetCache获取一些大对象(例如:大约60个项目的集合)时,经过的时间大约为50ms,因为在自定义提供程序“AppFabricCacheSessionStoreProvider”中使用的时间不到1ms会话状态。 任何人都可以解释为什么DataFactory GetCache中的经过时间比Appfabric分布式会话状态高得多,以及如何使用DataFactory GetCache快速实现它?
我在群集中运行了三个AppFabric节点。
答案 0 :(得分:0)
我假设您正在将 Microsoft.Web.DistributedCache 的 DistributedCacheSessionStateStoreProvider 的性能与默认的DataCacheFactory的Get方法进行比较???
使用Microsoft.Web.DistributedCache的DistributedCacheSessionStateStoreProvider
检索对象时,设置中的 localCaching 或 isCompressionEnabled 设置为TRUE