This is exactly what I'm am talking about...in my case the User and
UserAddr are both in the same Entity Group.  So, are you saying that
my application which has a global presence in GAE can only support 25
simultaneous Users performing this update in under 5 seconds?

Again, I take 1-10 requests per second response and go with the avg of
5/s.  Add up 25 Users simultaneously hitting this Entity Group and
that consumes a full 5 seconds.  So, if you have 25 Users doing the
same update over and over they will each have about a 5 second
response.

I know I am wrong because this is way LOW for a Google platform or any
other...I just am NOT hearing or seeing numbers that say otherwise.

If you clarify for me that this Entity Group performance stat of 1-10/
s is granular to the Row then we're on to something...  That would
tell me that my scenario above only applies if ALL Users were logged
into the same account!!!  If the Entity Group performance stat is
granular to the Row then that would mean an infinite number of Users
would average 5 updates per second.  Please tell me this is TRUE!

Otherwise, if this Entity Group performance stat of 1-10/s is granular
to the whole group (is ALL rows) then the performance is dire as I
described originally.  Please tell me it isn't so!

On Oct 19, 11:10 am, Don Schwarz <schwa...@google.com> wrote:
> It's 1-10 updates per second per Entity 
> Group:http://code.google.com/appengine/docs/java/datastore/transactions.htm...
>
> You need to break your design up into Entity Groups according to which
> pieces will need to be updated in a single transaction.  In the best case,
> each entity can be its own entity group and the only restriction is that you
> update each entity no more often than 1-10 times per second.
>
> For example, it would not be a good idea to store a global counter in one
> entity unless you planned to update it no more than 1-10 times per second.
>  The solution to this is to use sharded counters:
>
> http://code.google.com/appengine/articles/sharding_counters.html
>
> On Mon, Oct 19, 2009 at 11:06 AM, Diana Cruise 
> <diana.l.cru...@gmail.com>wrote:
>
>
>
>
>
> > Shawn, the 1-10s per Update was sited from Max Ross' I/O Video and
> > I've seen it in various talks/docs along the way...
>
> > On Oct 19, 11:03 am, Diana Cruise <diana.l.cru...@gmail.com> wrote:
> > > Shawn, the docs link you site is riddled with numbers (easy to get
> > > lost in them and what they truely mean)...which is why I included a
> > > simplest of scenarios above, that being to simply add a home
> > > addressbook entry attached to a User.  Surely someone has a sizeable
> > > production system today in GAE that could share load results and real
> > > costs.  If noone does, then that is also very troubling.
>
> > > Gaurav, I assume too that reading is NOT the problem and by this post
> > > am hoping to get real-world numbers to a simple update transaction.
> > > But, we need production app feedback from the most popular apps out
> > > there.  Is there such a list for Java for GAE yet?  Surely, there are
> > > large production apps by now?
>
> > > On Oct 19, 2:17 am, Gaurav <ano...@gmail.com> wrote:
>
> > > > GAE performs best for simultaneous read operations. So there could be
> > > > virtually any no.
> > > > of users reading at the same time, no issue. But when it comes to
> > > > making updates
> > > > performance degradation is significant.
> > > > To get a better understanding of how gae performs under heavy load, I
> > > > recommend
> > > > this video :http://www.youtube.com/watch?v=AgaL6NGpkB8
>
> > > > On Oct 19, 7:09 am, Shawn Brown <big.coffee.lo...@gmail.com> wrote:
>
> > > > > Hi,
>
> > > > > > I have read that a particular User can process 1-10 request per
> > > > > > second.  Is this a limit of the free quota or does paid quota also
> > > > > > have this limitation.
>
> > > > > Where and what did you read?
>
> > > > > That doesn't seem consistent with the published limits.  I guess it
> > > > > depends on what they were doing with the app.
> >http://code.google.com/appengine/docs/quotas.html
>
> > > > > Shawn- Hide quoted text -
>
> > > > - Show quoted text -- Hide quoted text -
>
> > > - Show quoted text -- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to google-appengine-java@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to