Typically, we run up to 20+ F1 instances to handle the burstiness, so I 
don't think it could be a case of a single 'bad' instance.  The query that 
is not getting all the scores is run on a resident B1 in a background 
thread.

On Thursday, August 2, 2012 12:29:35 PM UTC-4, hyperflame wrote:
>
> It's just odd that GAE is having trouble not when load is high, but 
> when load is low. I doubt tablet issues are the cause here. Can you 
> run some fake load against the datastore? Just build a B1 that adds 
> some fake scores, and have your tabulator backend delete those fake 
> scores when it builds the leaderboard. 
>
> Also, i'm wondering why it just started 5 days ago. Did your load 
> profile change? Try this: change your instances to F2, then back to 
> F1. Perhaps your resident instance got moved to a faulty server 5 days 
> ago; this will force GAE to open a new instance on a new server. 
>
> On Aug 2, 9:50 am, Richard <[email protected]> wrote: 
> > Kinda.  By 'low load', I mean 150-200 simultaneous users.  Oh... and it 
> > never used to have this problem.  This started 5 days ago. 
> > 
> > 
> > 
> > On Thursday, August 2, 2012 12:19:51 AM UTC-4, hyperflame wrote: 
> > 
> > > Just to be clear, the GAE datastore returns stale results ONLY at a 
> > > specific time, and only when load is low? Is it because of both of 
> > > those factors together or just a single one? Seems odd that GAE is 
> > > reacting slowly just when load is the lowest. Can you post some load 
> > > graphs? 
> > 
> > > If the staleness is due to low load, you could always run some fake 
> > > users to add to the load, then have your backend subtract those fake 
> > > users when it builds the scoreboards. It wouldn't be hard; you can 
> > > capture some real users data, save it to a log, then replay it against 
> > > production servers. 
> > 
> > > On Aug 1, 1:27 pm, Richard <[email protected]> wrote: 
> > > > Summary so far: 
> > 
> > > > "Sometimes" (at the same time of day.. when load is lowest),  GAE 
> will 
> > > do a 
> > > > put() and 5-10 seconds later when I do a query all to create 
> > > leaderboards 
> > > > for that game round, I get stale results..... for some of the 
> entries. 
> > > > This is because the put() has completed, but not the (internal) 
> > > commit(). 
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/V8eq28E4FpkJ.
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.

Reply via email to