title: gae Runtime MCycles
body: <p>GAE dashboard shows stats for different URIs of your app. It includes Req/Min, Requests, Runtime MCycles, and Avg Latency. 
  The help provided seems to be outdated, here what it states:</p>
  
  <p>The current load table provides two data points for CPU usage, "Avg CPU (API)" and "% CPU". The "Avg CPU (API)" displays the average amount of CPU a request to that URI has consumed over the past hour, measured in megacycles. The "% CPU" column shows the percentage of CPU that URI has consumed since midnight PST with respect to the other URIs in your application.</p>
  
  <ol>
  <li><p>So I assume Runtime MCycles is what the help calls Avg CPU (API)? 
  How do I map this number to the request stats in the logs?
  For example one of the requests has this kind of logs: <code>ms=583 cpu_ms=519 api_cpu_ms=402</code>.</p></li>
  <li><p>Do I understand correctly that ms includes <code>cpu_ms</code> and <code>cpu_ms</code> includes <code>api_cpu_ms</code>?</p></li>
  <li><p>So then <code>cpu_ms</code> is the Runtime MCycles which is shown as average for the given URI on dashboard?</p></li>
  <li><p>I have a F1 instance with 600Mhz and concurrency enabled for my app. Does it mean this instance throughput it 600 MCycles per second? So if average request takes 100 Mcycles, it should handle 5-6 request on average?</p></li>
  </ol>
  
  <p>I am digging into this to try to predict the costs for my app under load.</p>