PS All my datastore operations are queries (no puts). And there are about 1500 records in all.
On Dec 2, 5:03 pm, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote: > I have been playing with appengine for a couple of weeks and it is a > blast! Thanks so much. > > It is also nice to see that people have already asked the exact > question on one's mind. > > I have a situation identical to what Waldemar Kornewald descibes. > > What I cannot fathom from the responses (I apologize in advance if > this is obvious to everyone else) in this thread is whether and when > theseCPU-intensive datastore warnings are a problem to be concerned > about if the totalCPUquota is not exceeded. > > Best Regards > --RG > > On Nov 12, 12:57 am, Jeff S <[EMAIL PROTECTED]> wrote: > > > Apologies for the late response Josh. To clarify, when looking at the > > logs, the coloredwarningmessage with the exclamation-mark icon on > > the collapsed log entry is based on both the runtime and datastoreCPU > > combined. ACPUmessage within the expanded log entry measures the > > runtimeCPUonly. > > > To reuse Waldemar's screenshot, the circledwarningmessage is the > > combined datastore and runtimeCPU: > > >http://freenet-homepage.de/wkornewald/logs-expanded.jpg > > > Happy coding, > > > Jeff > > > On Oct 29, 6:46 pm, Josh Heitzman <[EMAIL PROTECTED]> wrote: > > > > Jeffyou said: > > > > "TheCPUwarning in the log is based on runtimeCPU, while the > > > displayedCPUwarning in the log is based on runtime and datastoreCPU." > > > > but you wrote "in the log is based on" both times. I'd assume one of > > > those is type, so could you clarify which if the mcycle consumption > > > value shown in the per request logs the runtime mcycles or the runtime > > > and datastore mcycles? > > > > If the mcycle value shown in the per request logs is only the runtime > > > mcycles then issue 786 is not a duplicate of 814 as the values listed > > > in 786 were taken from the per request logs. > > > > Thanks, > > > > Josh Heitzman > > > > On Oct 29, 11:27 am,JeffS <[EMAIL PROTECTED]> wrote: > > > > > Hi Waldemar, > > > > > On Oct 28, 3:22 pm, Waldemar Kornewald <[EMAIL PROTECTED]> wrote: > > > > > > HiJeff, > > > > > > On 28 Okt., 21:11,JeffS <[EMAIL PROTECTED]> wrote: > > > > > > > > Our queries and indices are rather simple. I should clarify: > > > > > > > The particular problem I'm talking about is a view that currently > > > > > > > has > > > > > > > a response time of about 360ms and almost all of the time (280ms) > > > > > > > is > > > > > > > spent on datastore put()/fetch()/get(). IOW, runtimeCPUusage is > > > > > > > low. > > > > > > > If you only read data then 360ms would probably consume less than > > > > > > > 1500mcycles, but since this view primarily writes to the > > > > > > > datastore it > > > > > > > consumes more than 10,000mcycles! That's really bothering me > > > > > > > because I > > > > > > > already get yellow warnings for views that consume more than > > > > > > > 1000mcycles and here I have red warnings. How am I supposed to > > > > > > > implement a simple write operation if it eats mcycles so quickly? > > > > > > > Can > > > > > > > I just ignore thewarningsince only runtimecpucounts and we > > > > > > > primarily consume datastorecpuin this case? > > > > > > > From your description, it sounds like the datastoreCPUusage need not > > > > > > concern you. If theCPUUsage listed on the admin console is at an > > > > > > acceptable level and the logs do not contain large amounts ofhighCPU > > > > > > request warnings, then your app should be okay. > > > > > > Well, that's the problem. The dashboard shows awarningsign ("<!>") > > > > > and veryhigh"AvgCPU" usage for that URL, but the logs don't mention > > > > > anything at all for that URL. So, which is more correct? The dashboard > > > > > or the logs? :) > > > > > The two are currently measuring different things. TheCPUwarning in > > > > the log is based on runtimeCPU, while the displayedCPUwarning in > > > > the log is based on runtime and datastoreCPU. > > > > > Thank you, > > > > >Jeff > > > > > > Normally, if I consume too muchCPUI get an explicitwarning > > > > > *message* in the logs: > > > > > > 10-25 06:48AM 43.525 / 200 802ms 2754mcycles <!> 3kb > > > > > [...snip...] > > > > > This request used ahighamount ofCPU, and was roughly 2.6 > > > > > times over the average requestCPUlimit.HighCPUrequests have a > > > > > small quota, and if you exceed this quota, your app will be > > > > > temporarily disabled. > > > > > > As I said, thatwarningmessage doesn't appear. But if I print > > > > > something to the logs I can see in the header of the log entry that > > > > > the request consumes a huge amount ofCPU(e.g., "15000mcycles <!>", > > > > > please note the "<!>"warning*sign*). Why do I *not* get awarning > > > > > *message* although I can provoke awarning*sign* if (and only if) I > > > > > print something to the logs? > > > > > > Also, why does theCPUquota usage go up and down so quickly? A few > > > > > minutes ago I had 40gcycles used and after I visited thathigh-CPUURL > > > > > four times it went up to 85gcycles and a few minutes later it went > > > > > back to 0. I thought this was a *24h* moving window? Don't get me > > > > > wrong. I don't mind quota usage going back to zero every few minutes > > > > > (or seconds would be fine, too). :) > > > > > > Thanks! > > > > > > Bye, > > > > > Waldemar Kornewald --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---