google-app-engine - gae 运行时 MCycles

GAE 仪表板显示您应用的不同 URI 的统计信息。它包括 Req/Min、Requests、Runtime MCycles 和 Avg Latency。 提供的帮助似乎已过时,这里是这样说的:

当前负载表提供了 CPU 使用率的两个数据点,“Avg CPU (API)”和“% CPU”。 “平均 CPU (API)”显示过去一小时内对该 URI 的请求所消耗的平均 CPU 量,以兆周期为单位。 “% CPU”列显示自太平洋标准时间午夜以来 URI 相对于应用程序中其他 URI 消耗的 CPU 百分比。

  1. 所以我假设运行时 MCycles 是帮助中调用的平均 CPU (API)? 如何将此数字映射到日志中的请求统计信息? 例如,其中一个请求具有此类日志:ms=583 cpu_ms=519 api_cpu_ms=402

  2. 我是否正确理解 ms 包括 cpu_mscpu_ms 包括 api_cpu_ms

  3. 那么 cpu_ms 是运行时 MCycles,它在仪表板上显示为给定 URI 的平均值?

  4. 我有一个 F1 实例,频率为 600Mhz,并为我的应用程序启用了并发。这是否意味着此实例的吞吐量为每秒 600 MCycles?那么如果平均请求需要 100 Mcycles,它应该平均处理 5-6 个请求?

我正在深入研究这个问题,试图预测我的应用在负载下的成本。

最佳答案

这篇博文(由 Nick Johnson 撰写)是对请求日志字段含义的有用总结:http://blog.notdot.net/2011/06/Demystifying-the-App-Engine-request-logs

https://stackoverflow.com/questions/9549003/

相关文章:

.net - 如何从 .NET 调用 Oracle 表函数(流水线函数)

c# - 从任务计划程序运行时,Windows 服务器上的预定 C# 控制台应用程序不显示控制台

.NET - WinDBG - 字符串的内容

android - 微调器依赖于 android 中的另一个微调器

imagemagick - 使用 rmagick 调整 png 图像的大小而不会降低质量

symfony - 如何覆盖供应商捆绑配置?

macos - OSX 信号量 : Invalid argument in sem_open

post - 无法打开流 : HTTP request failed! HTTP/1.0 400 错

git - 如何从 git 存储库中完全删除数据?

asp.net-mvc-3 - 哪个是公开实体或 DTO 以在 mvc3 中查看的最佳实践?