首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Appstats值意味着什么?

Appstats值意味着什么?
EN

Stack Overflow用户
提问于 2011-03-07 19:24:18
回答 1查看 948关注 0票数 6

以App博客中的这些数据中的帖子为例:

代码语言:javascript
复制
real = 107ms  
cpu = 141ms  
api = 388ms  
overhead = 1ms

RPC Total: 63ms (388ms api)   
Grand Total: 107ms (530ms cpu + api)

我想我理解开销:它给出编写日志所需的时间,不包括将日志存储在memcache中所需的时间。

我对其他数字感到困惑:

  • 真正的cpu和api到底意味着什么?
  • api与RPC总量有什么不同?
  • 什么是“总金额”?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-07 19:58:19

我的理解是:

  • real是用时钟测量的时间。这是过去的时间。
  • api使用是在RPC上花费的时间,例如访问数据存储。这不是一个真正的时间,而是以时间来衡量一定数量的计算资源。
  • cpu使用是执行代码所花费的时间。同样,这并不是一个真正的时间,而是按时间来衡量的资源使用情况。
  • apiRPC Total不同,因为RPC总数显示了api时间内经过的时钟时间量。由于并行性,可以在63毫秒内完成388毫秒的计算。因此,RPC Total显示了所花费的时钟时间以及资源的使用情况。
  • Grand Total是总壁时间(与real相同),其之和为cpuapioverhead。在这种情况下,在107 of中使用了530 of的配额。
  • 当然,overhead“浪费”了等待“真正”工作的时间。这主要包括AppStats本身占用的资源。

有关详细信息,请参阅Guido的文档Appstats:用于Google的RPC工具

Guido在Google /O 2010上做了一个名为Appstats -Appstats的仪器化的演讲,他在会上简要地讨论了这一点。这是一个很好的演讲,学习应用程序引擎,优化和测试的一般情况。大约一小时长。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5224189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档