fgm*_*m2r 6 google-app-engine appstats
real = 107ms
cpu = 141ms
api = 388ms
overhead = 1ms
RPC Total: 63ms (388ms api)
Grand Total: 107ms (530ms cpu + api)
Run Code Online (Sandbox Code Playgroud)
我认为我理解开销:它给出了写日志所花费的时间,不包括在memcache中存储日志所花费的时间.
我对其他数字感到困惑:
这是我的理解:
real是由时钟测量的时间.这是时间流逝了.
api用法是在RPC上花费的时间,例如访问数据存储区.这不是真正的时间,而是及时测量的一些计算资源.
cpu用法是执行代码所花费的时间.同样,它不是真正的时间,而是资源的使用情况.
api不同之处RPC Total仅在于RPC total表示在此期间已经过的时钟时间量api.由于并行性,在63ms内可以进行388ms的计算.因此,RPC Total显示了花费的时钟时间以及资源使用情况.
Grand Total是总壁时间(相同real)中,用的总和cpu,api和overhead.在这种情况下,在107毫秒内使用530毫秒的配额.
overhead当然,时间"浪费"等待"真正的"工作要完成.这主要包括AppStats本身采用的资源.
有关详细信息,请参阅Guido van Rossum 的文档Appstats:Google Instrumentation for Google App Engine.
Guido van Rossum在Google I/O 2010上发表了一篇名为Appstats - Instrumentation for App Engine的演讲,并简要讨论了这一问题.一般来说,了解App Engine,优化和仪器是一次很棒的演讲.大约一个小时.
| 归档时间: |
|
| 查看次数: |
943 次 |
| 最近记录: |