以App博客中的这些数据中的帖子为例:
real = 107ms
cpu = 141ms
api = 388ms
overhead = 1ms
RPC Total: 63ms (388ms api)
Grand Total: 107ms (530ms cpu + api)我想我理解开销:它给出编写日志所需的时间,不包括将日志存储在memcache中所需的时间。
我对其他数字感到困惑:
发布于 2011-03-07 19:58:19
我的理解是:
real是用时钟测量的时间。这是过去的时间。api使用是在RPC上花费的时间,例如访问数据存储。这不是一个真正的时间,而是以时间来衡量一定数量的计算资源。cpu使用是执行代码所花费的时间。同样,这并不是一个真正的时间,而是按时间来衡量的资源使用情况。api与RPC Total不同,因为RPC总数显示了api时间内经过的时钟时间量。由于并行性,可以在63毫秒内完成388毫秒的计算。因此,RPC Total显示了所花费的时钟时间以及资源的使用情况。Grand Total是总壁时间(与real相同),其之和为cpu、api和overhead。在这种情况下,在107 of中使用了530 of的配额。overhead“浪费”了等待“真正”工作的时间。这主要包括AppStats本身占用的资源。有关详细信息,请参阅Guido的文档Appstats:用于Google的RPC工具。
Guido在Google /O 2010上做了一个名为Appstats -Appstats的仪器化的演讲,他在会上简要地讨论了这一点。这是一个很好的演讲,学习应用程序引擎,优化和测试的一般情况。大约一小时长。
https://stackoverflow.com/questions/5224189
复制相似问题