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