我最近注册了 Azure 缓存服务(2013 年 10 月)。它配置正确,我能够从缓存中放入和获取项目。
但是,我的仪表板/监视器 View 显示的“Miss %”高得离谱(75% - 80% 之间)。如果我理解正确的话,这意味着四分之三的我从缓存中请求某些内容,但它不存在。
这让我觉得非常高,我想知道是否a)我做错了或者b)我没有正确理解指标/流程。
我的应用程序中缓存的主要用途是用于查找列表和用户状态管理(具有一些自定义属性的 IPrincipal)。
最佳答案
您是否看到其他计数器(例如“驱逐对象”、“过期对象”)也在增加?您会看到 Cache Miss% 变高的原因是找不到 key ,这可能是因为 key 已过期或被逐出。如果您看到较高的逐出率,那么您应该重新考虑重新评估缓存的容量,请参阅 Capacity Planning for Windows Azure Cache Service (Preview) 。
您也可以分享任何客户端错误吗?
关于caching - Azure 缓存服务 - 疯狂高错过率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19279072/