我的App Engine应用程序显示出比预期更多的写操作.我该如何诊断发生了什么?

Dav*_*dad 4 google-app-engine google-cloud-datastore

95%的应用程序成本与写入操作有关.在过去的几天里,我付了150美元.而且我不认为存储的数据量如此巨大.

首先我怀疑由于索引爆炸可能会有很多写操作,但我读到这种情况通常发生在同一模型中有两个列表属性时.但在模型设计阶段,每个模型最大限制为1.

我也尝试通过我的模型并将indexed = False传递给我不需要订购或过滤的所有属性.

我需要披露的关于我的应用程序的另一件事是,我已经捆绑了写操作,因为有些实体在需要存储时,我通常会调用代理函数来存储该实体和派生实体以及它.不是以事务方式处理,因为如果出现写入失败,这不是什么大问题.但考虑到模型的相关逻辑,我并没有真正看到这种方法.

因此,我很想知道是否有其他人遇到过这个问题,以及他们采用哪种方法/工具/等来解决问题.或者如果只有一些普通的东西可以做..

Igo*_*nov 7

你可以试试appstats工具.它可以显示数据存储区调用统计信息等.