AppEngine数据存储区中的读取次数过多

时间:2013-05-01 22:03:12

标签: google-app-engine

我正在将数据批量导入最初采用其他格式的appengine数据存储区(我的应用程序负责该部分)。

当前阶段插入最终为一对实体(不同种类)的对象。 该对中的每个实体都有4个(索引属性),然后一旦插入它们,我再次重写它们以添加使用id的第5个属性(也是索引,以及唯一更改的属性)。

我开始遇到免费配额限制,所以我有一天插入了大约1000对。我真的无法确定这个配额的用量是多少,因为那不是我那天唯一做的事情。

所以,第二天我尝试了另一批。我得到了大约500多个,并注意到我的配额使用情况非常奇怪。

我使用的写入配额为0!我后来想到这个,我试图做一个XG事务,但没有设置合适的选项,所以写入失败,这是有道理的。 没有意义的是我的阅读使用量高达30,000次(占我每日配额的60%以上)!这些实体中的每一个在写完之后都会读取其他2个实体,所以预计会有一定数量的扇出,我希望有500个项目* 2个实体/项目* 2读取/实体= 2000,而不是30,000!

如何追踪正在发生的事情?

1 个答案:

答案 0 :(得分:1)

启用appstats。它详细介绍了每个请求的数据存储使用情况。