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