为了降低在数据存储读取过度消耗的现有应用程序的成本,我试图在整个应用程序上获取统计数据。
我希望整个应用程序获得的是有关在整个生产日期间返回最大行数的查询的统计信息。检索数据的成本为0.70美元/百万,优化/缓存一些查询的动机很大,但首先我必须了解哪个查询检索过多的数据。
Appstats显然没有提供此信息,因为该工具的主要驱动因素是优化一个RPC调用。
有没有人有这个神奇的解决方案?我想到的一个替代方案是自己构建一个工具,在每个查询后记录返回的行数,但这看起来像是一种过度杀伤,需要打开代码。
非常感谢你的帮助!
格·
答案 0 :(得分:1)
请参阅此相关帖子:https://stackoverflow.com/questions/11282567/calculating-datastore-api-usage-per-request/
您可以采取的措施来衡量和优化是查看LogService提供的成本字段。 (在管理面板中称为cpm_usd)。
使用此信息,您可以找到最昂贵的网址,从而优化其查询。