Google app engine Google应用程序引擎-数据存储读取的完整应用程序统计数据

Google app engine Google应用程序引擎-数据存储读取的完整应用程序统计数据,google-app-engine,Google App Engine,为了降低过度消耗数据存储读取的现有应用程序的成本,我尝试获取整个应用程序的统计数据 对于整个应用程序,我想得到的是关于在一整天的生产中返回最大行数的查询的统计信息。检索数据的成本为70万美元,优化/缓存一些查询是一个很大的动机,但首先我必须了解哪个查询检索的数据太多 Appstats显然没有提供这些信息,因为该工具的主要驱动程序是优化一个RPC调用 有没有人有一个神奇的解决办法?我考虑过的另一种选择是,自己构建一个工具,在每次查询后记录返回的行数,但这看起来有些过分,需要打开代码 非常感谢你的帮

为了降低过度消耗数据存储读取的现有应用程序的成本,我尝试获取整个应用程序的统计数据

对于整个应用程序,我想得到的是关于在一整天的生产中返回最大行数的查询的统计信息。检索数据的成本为70万美元,优化/缓存一些查询是一个很大的动机,但首先我必须了解哪个查询检索的数据太多

Appstats显然没有提供这些信息,因为该工具的主要驱动程序是优化一个RPC调用

有没有人有一个神奇的解决办法?我考虑过的另一种选择是,自己构建一个工具,在每次查询后记录返回的行数,但这看起来有些过分,需要打开代码

非常感谢你的帮助

Hugues

请参阅此相关帖子:

您可以测量和优化的是查看LogService提供的成本字段。(在管理面板中称为cpm_usd)

使用这些信息,您可以找到最昂贵的URL,从而优化其查询。

请参阅以下相关文章:

您可以测量和优化的是查看LogService提供的成本字段。(在管理面板中称为cpm_usd)


使用这些信息,您可以找到最昂贵的URL,从而优化其查询。

嗨,skreft,非常感谢您的帮助,非常感谢。这是正确的,使用你的建议,我可以得到每个URL的成本。但是,每个URL包含多个服务,每个服务包含多个查询。也就是说,使用此解决方案,我必须通过URL将应用程序限制为一个服务。这样做,我的web.xml将爆炸式增长(我目前拥有100多个服务)。不过,非常感谢你的反馈,这真的是一个好的开始,我不知道这一点。我只是想了解,你所说的100个url服务是什么意思?如何区分它们?嗨,skreft,在web.xml中,我基本上有三个服务:一个用于未连接的客户(称为:externalService)、一个用于连接的客户(称为internalService)和一个用于管理员(称为adminService)。在internalService.java文件中,我有不同的方法(例如requestCreateXX、requestDeleteXX、requestRetrieveYY)。代码只是在调用“internalService.requestCreateXX”。你觉得这有什么问题吗?嗨,斯克里夫特,非常感谢你的帮助,非常感谢。这是正确的,使用你的建议,我可以得到每个URL的成本。但是,每个URL包含多个服务,每个服务包含多个查询。也就是说,使用此解决方案,我必须通过URL将应用程序限制为一个服务。这样做,我的web.xml将爆炸式增长(我目前拥有100多个服务)。不过,非常感谢你的反馈,这真的是一个好的开始,我不知道这一点。我只是想了解,你所说的100个url服务是什么意思?如何区分它们?嗨,skreft,在web.xml中,我基本上有三个服务:一个用于未连接的客户(称为:externalService)、一个用于连接的客户(称为internalService)和一个用于管理员(称为adminService)。在internalService.java文件中,我有不同的方法(例如requestCreateXX、requestDeleteXX、requestRetrieveYY)。代码只是在调用“internalService.requestCreateXX”。你觉得这有什么问题吗?