gpt4 book ai didi

google-app-engine - Appstats 值是什么意思?

转载 作者:太空宇宙 更新时间:2023-11-03 15:22:40 24 4
gpt4 key购买 nike

these stats来自post以 App Engine 博客为例:

real = 107ms  
cpu = 141ms
api = 388ms
overhead = 1ms

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

我想我理解开销:它给出了写入日志所花费的时间,不包括将日志存储在内存缓存中所花费的时间。

我对其他数字感到困惑:

  • real、cpu 和 api 到底是什么意思?
  • api 与 RPC total 有何不同?
  • 什么是“总计”?

最佳答案

这是我的理解:

  • real 是时钟测量的时间。这是耗时。

  • api usage 是花在 RPC 上的时间,例如访问数据存储。这不是真正的时间,而是一些以时间衡量的计算资源。

  • cpu usage 是执行代码所花费的时间。同样,这并不是真正的时间,而是按时间衡量的资源使用情况。

  • apiRPC Total 的不同之处仅在于 RPC total 显示在 api 期间经过的时钟时间量时间。由于并行性,可以在 63 毫秒内完成 388 毫秒的计算。因此,RPC Total 显示花费的时钟时间以及资源使用情况。

  • Grand Total是总的wall time(和real一样),加上cpu api开销。在这种情况下,107 毫秒使用了 530 毫秒的配额。

  • 开销 当然是“浪费”在等待“真正”工作完成上的时间。这主要包括 AppStats 本身占用的资源。

参见文档 Appstats: RPC Instrumentation for Google App Engine由 Guido van Rossum 提供详细信息。

Guido van Rossum 在 Google I/O 2010 上发表了名为 Appstats - Instrumentation for App Engine 的演讲他在那里简要讨论了这一点。了解 App Engine 以及一般的优化和检测是一个很棒的演讲。大约一个小时。

关于google-app-engine - Appstats 值是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5224189/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com