我在一个带有 3 个主机 appfabric 集群的 asp.net 应用程序中使用会话提供程序。集群是版本 3,在 windows server 2008 上运行。我的会话集群的辅助节点设置为 1,最小辅助节点设置为 0。
当我查看缓存统计信息时,我注意到未命中计数类别中有一个非常大的(不成比例的)数字。事实上,它几乎等于请求计数类别。因此,我决定查看性能计数器,以找出会话提供程序似乎无法正确保存对象或为什么它一直丢失的原因。
我发现 getandlocks/sec 与失败异常/秒计数器相同。它也一直在运行,考虑到我们的员工产生的流量只有这么多,这是不正常的。对象数量并不大,但拒绝率显然远高于应该从中出来的对象数量。我没有在会话中写入或修改那么多信息,在大多数情况下它不会改变,但显然我收到的请求数量远远超过我的用户可以创建的数量。
欢迎任何帮助。
PS。理想情况下,我很想知道这些失败异常的含义,但似乎无法捕获它们。