We've also the same problem. We even had to implement a versioning 
controlling algorithm to prevent ugly dirty reads.

Our appid is 'racetownzc' 



On Wednesday, August 1, 2012 10:57:50 AM UTC-3, Richard wrote:
>
> Hi Takashi,
>
> This is exactly my problem.  Along with the fact that it seems to be 
> time-of-day dependent.  Luckily/unluckily, this just happens to coincide 
> with the time when I have the least number of users playing.
>
> -R
>
> On Wednesday, August 1, 2012 1:16:54 AM UTC-4, Takashi Matsuo (Google) 
> wrote:
>>
>> Hi Richard, 
>>
>> Alright, I've been misunderstanding your issue. I thought you were 
>> saying that the datastore put(s) are actually taking more than 10 
>> secs. However, the issue you're tackling with is that, the datastore 
>> put calls themselves succeed, but the subsequent global query doesn't 
>> pick up the entities within 10 secs. 
>>
>> If that's the case, please forget about tablet split/merge for now. 
>> It's a general eventually consistent problem. Let me think about it 
>> again. 
>>
>> -- Takashi 
>>
>>
>>
>> On Wed, Aug 1, 2012 at 1:45 AM, Richard <steven...@gmail.com> wrote: 
>> > Hi Takashi, 
>> > 
>> > App id is sven-wordhero.  I don't specify keys when creating the 
>> Score() 
>> > entities.  Just: 
>> > x = Score() 
>> > x.member = thing 
>> > x.put() 
>> > 
>> > Time is listed on the bottom plot and is actually from a datetime() on 
>> the 
>> > server, so between 8am and 1pm UTC ? 
>> > 
>> > 
>> > On Tuesday, July 31, 2012 12:32:42 PM UTC-4, Takashi Matsuo (Google) 
>> wrote: 
>> >> 
>> >> Hi Richard, 
>> >> 
>> >> How do you generate keys for those entities? 
>> >> What is your app-id? 
>> >> What time do you see this issue(It's not clear from the image, which 
>> >> timezone you're in)? 
>> >> 
>> >> -- Takashi 
>> >> 
>> >> On Wed, Aug 1, 2012 at 12:33 AM, Richard <steven...@gmail.com> wrote: 
>> >> > That might be... but sometimes it is just fine with 600+ players in 
>> a 
>> >> > game. 
>> >> > Then the same time each day when it has only 180 players, it has 
>> >> > problems ? 
>> >> > Also, this problem started 4 days ago...... 
>> >> > 
>> >> > I just tried pull queues in the last hour.  Some entries to the pull 
>> >> > queue 
>> >> > arrive later than 10 seconds after being added to the queue.  Also, 
>> when 
>> >> > processing at around 160 players/game, the number of 'late' entries 
>> was 
>> >> > randomly between 1-10.  Obviously, this is completely unacceptable 
>> as it 
>> >> > appears to players that we 'lose' their score! 
>> >> > 
>> >> > So it seems PULL queues are not for anything that requires 
>> performance 
>> >> > (except maybe for batch?) and DEFINITELY NOT for timing.... 
>> >> > 
>> >> > 
>> >> > On Tuesday, July 31, 2012 10:16:22 AM UTC-4, Takashi Matsuo (Google) 
>> >> > wrote: 
>> >> >> 
>> >> >> On Tue, Jul 31, 2012 at 11:08 PM, Richard <steven...@gmail.com> 
>> wrote: 
>> >> >> > Thank you for that interesting post.  Some points though: 
>> >> >> > 
>> >> >> >  - behavior is observed at the same time each day 
>> >> >> >  - behavior is observed when QPS is lowest 
>> >> >> >  - behavior is not observed at high QPS 
>> >> >> 
>> >> >> The traffic patterns seems identical, so isn't it possible that the 
>> >> >> issue always happens after deleting bunch of entities? 
>> >> >> What happens if you just leave those entities instead of deleting 
>> them? 
>> >> >> 
>> >> >> 
>> >> > -- 
>> >> > 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/-/ZxqrFCQl0YsJ. 
>> >> > 
>> >> > To post to this group, send email to 
>> google-appengine@googlegroups.com. 
>> >> > To unsubscribe from this group, send email to 
>> >> > google-appengine+unsubscr...@googlegroups.com. 
>> >> > For more options, visit this group at 
>> >> > http://groups.google.com/group/google-appengine?hl=en. 
>> >> 
>> >> 
>> >> 
>> >> -- 
>> >> Takashi Matsuo 
>> > 
>> > -- 
>> > 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/-/P1y70hJ2BLIJ. 
>> > 
>> > To post to this group, send email to google-appengine@googlegroups.com. 
>>
>> > To unsubscribe from this group, send email to 
>> > google-appengine+unsubscr...@googlegroups.com. 
>> > For more options, visit this group at 
>> > http://groups.google.com/group/google-appengine?hl=en. 
>>
>>
>>
>> -- 
>> Takashi Matsuo 
>>
>

-- 
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/-/4F4d7SoHefkJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to