对缓存命中/未命中和配额进行客体化

时间:2014-10-21 08:56:14

标签: google-app-engine objectify

本月我推出了一款新的网络应用。我试图了解为什么我会获得如此高的数据存储区读取值,即使我的所有实体都已缓存。

所以,我误解的主要原因是这个。在本月的总配额概述中,我在数据存储区中有1.12 M读取操作。

但是当我进入控制台的memcache部分时,它告诉我命中率为96.35%,数字为:1,457,499点击/ 55,177错过

首先,这些数字是每月还是每天都是真的?

其次,这怎么可能?

我知道事务中的读取不会使用缓存。但我没有大量使用交易。除了可以导致这种情况的交易之外还有什么吗?

1 个答案:

答案 0 :(得分:2)

如果您想更深入地了解Objectify内存缓存命中率,请安装MemcacheStatsServlet(或查看其代码并执行类似操作)。这将提供按类别细分的缓存命中率。

请注意,由于它只针对一个实例进行报告(无论您遇到什么样的统计信息请求),这只是群集中发生情况的代表性示例。