我正在300个用户实体中进行地理查询,结果范围为10。
我查询了120次。对于每个查询,我有10个用户实体对象。
此后,我的应用程序引擎的读取操作达到了52%(26000次操作)。
我的用户实体具有12个单值属性和3个多值属性(列表类型)。
用户实体有2个用于单值属性的索引和2个在列表类型属性的索引。
谁能帮助我了解Google的Appengine如何计算数据存储区读取操作?
最佳答案
首先,请使用appstats。它会向您显示您的费用来自何处:
https://developers.google.com/appengine/docs/java/tools/appstats
为了使您的应用程序保持快速运行,您需要了解以下内容:
您的应用程序是否在进行不必要的RPC调用?它是否应该缓存数据
而不是重复进行RPC调用来获取相同的数据?请问你
如果在中执行多个请求,则应用程序的性能会更好
并行而不是串行? Appstats库可帮助您回答
这些问题,并验证您的应用程序正在使用RPC调用
通过允许您分析RPC调用的最有效方法。
Appstats允许您跟踪给定请求的所有RPC调用,以及
报告每次通话的时间和费用。
一旦了解了成本的来源,就可以进行优化。
如果您只想知道价格是多少,可以在这里找到:
https://developers.google.com/appengine/docs/billing