Sometimes it's best to just read the source: http://code.google.com/p/googleappengine/source/browse/trunk/python/google/appengine/api/quota.py
<http://code.google.com/p/googleappengine/source/browse/trunk/python/google/appengine/api/quota.py> On Tue, Aug 24, 2010 at 2:15 PM, Greg Tracy <[email protected]> wrote: > > Nick... > > I'm using the wall clock time reported in the logs. This isn't > something I'm measuring myself. Isn't that the number right after the > return code (200)? > > I'd love to find the documentation for the quota package. It's > something I've been looking for for a long time. I've never seen it > anywhere. :) > > Thanks. > > > > > > On Aug 13, 8:09 am, "Nick Johnson (Google)" <[email protected]> > wrote: > > Hi Greg, > > > > > > > > > > > > On Thu, Aug 12, 2010 at 10:14 PM, Greg Tracy <[email protected]> wrote: > > > Here's an example of what I mean by those metrics being inversely > > > proportional. Each of these tasks are doing the identical work and ran > > > two minutes apart. > > > > > 08-12 01:42PM 11.860 /crawl/prefetch/03 200 6227ms 108803cpu_ms > > > 107111api_cpu_ms > > > 08-12 01:39PM 47.970 /crawl/prefetch/03 200 23846ms 25655cpu_ms 23770 > > > api_cpu_ms > > > > > The following are my measurements using the quota package and they > > > represent the end-to-end quota times inside my handler for these > > > respective calls... > > > > > 08-12 01:42PM 18.056 total CPU cycles 5584, total API cycles 128534 > > > 08-12 01:40PM 11.517 total CPU cycles 4132, total API cycles 28524 > > > > > From an analysis perspective, I have two challenges: > > > > > 1. I cannot reconcile the wall clock time for these slow requests > > > > How are you measuring the wall clock times? > > > > > 2. I cannot trust the metrics from the quota package since I can't see > > > clarity about what they actually represent > > > > You're comparing milliseconds on the one hand to CPU megacycles on the > > other. The quota package contains functions to convert between the two. > > > > -Nick Johnson > > > > > > > > > > > > > > > > > On Aug 12, 12:55 pm, Greg Tracy <[email protected]> wrote: > > > > In fact, there may even be a bug... I see that the cpu_ms and > > > > api_cpu_ms numbers are inversely proportional to the wall clock times > > > > in the log. > > > > > > I can't make heads or tails from the existing reporting tools. Please > > > > save me from this insanity... :) > > > > > > On Aug 12, 12:27 pm, Greg Tracy <[email protected]> wrote: > > > > > > > Excellent... Now how do I reconcile the times reported by the quota > > > > > package with the "cpu_ms" and "api_cpu_ms" times reported in the > log? > > > > > > > They don't appear to be the same. > > > > > > > On Aug 12, 10:50 am, "Nick Johnson (Google)" < > [email protected]> > > > > > wrote: > > > > > > > > Hi Greg, > > > > > > > > On Thu, Aug 12, 2010 at 4:36 PM, Greg Tracy <[email protected]> > > > wrote: > > > > > > > > > Is the billable "CPU Time" quota a combination of the "cpu_ms" > > > cycles > > > > > > > and the "api_cpu_ms" cycles (as seen in the log file)? > > > > > > > > Yes. > > > > > > > > > And if this is the case, can I assume that "cpu_ms" is > measuring > > > the > > > > > > > time my code is executing - unblocked from remote calls? > > > > > > > > Yes. > > > > > > > > -Nick Johnson > > > > > > > > > -- > > > > > > > You received this message because you are subscribed to the > Google > > > Groups > > > > > > > "Google App Engine" group. > > > > > > > To post to this group, send email to > > > [email protected]. > > > > > > > To unsubscribe from this group, send email to > > > > > > > [email protected]<google-appengine%[email protected]><google-appengine%2Bunsubscrib > [email protected]><google-appengine%2Bunsubscrib > > > [email protected]> > > > > > > > . > > > > > > > For more options, visit this group at > > > > > > >http://groups.google.com/group/google-appengine?hl=en. > > > > > > > > -- > > > > > > Nick Johnson, Developer Programs Engineer, App Engine Google > Ireland > > > Ltd. :: > > > > > > Registered in Dublin, Ireland, Registration Number: 368047 > > > > > > Google Ireland Ltd. :: Registered in Dublin, Ireland, > Registration > > > Number: > > > > > > 368047 > > > > > -- > > > You received this message because you are subscribed to the Google > Groups > > > "Google App Engine" group. > > > To post to this group, send email to [email protected] > . > > > To unsubscribe from this group, send email to > > > [email protected]<google-appengine%[email protected]><google-appengine%2Bunsubscrib > [email protected]> > > > . > > > For more options, visit this group at > > >http://groups.google.com/group/google-appengine?hl=en. > > > > -- > > Nick Johnson, Developer Programs Engineer, App Engine Google Ireland Ltd. > :: > > Registered in Dublin, Ireland, Registration Number: 368047 > > Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration > Number: > > 368047 > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<google-appengine%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/google-appengine?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
