I've reproduced this. Ouch! Let me dig into this and figure out what is
wrong. This is very simple to reproduce. For reference, here is my test
code: http://pastie.org/1529294

--
Ikai Lan
Developer Programs Engineer, Google App Engine
Blogger: http://googleappengine.blogspot.com
Reddit: http://www.reddit.com/r/appengine
Twitter: http://twitter.com/app_engine



On Thu, Feb 3, 2011 at 1:51 AM, Simon Knott <[email protected]> wrote:

> Rough outline of what's happening for each call:
>
> Get 1: Single Get with a String key, for an object ~1KB in size
> Get 2: Single Get with an Objectify Key object as the key, for an
> object ~300B in size
> Get 3: GetAll Call with 7 Objectify Key objects as the keys, for 7
> objects ~400B in size
> Set 1: Single Set with an Objectify Key object as the key, for an
> object ~300B in size
> Set 2: Single Set with an Objectify Key object as the key, for an
> object ~1KB in size
> Set 3: Single Set with String key, for an object ~1KB in size
>
> All objects implement Externalizable.
>
> Hopefully that's enough information for you, but give me a shout if
> you need more - I've re-tested this morning and the same discrepancy
> in durations is still there.
>
>
> On Feb 2, 8:58 pm, "Ikai Lan (Google)" <[email protected]>
> wrote:
> > Memcache should not be slower since Memcache behavior should not have
> > changed. Let me find out for you. Do you have any more details about what
> > you are doing in these calls (not that it should matter)?
> >
> > --
> > Ikai Lan
> > Developer Programs Engineer, Google App Engine
> > Blogger:http://googleappengine.blogspot.com
> > Reddit:http://www.reddit.com/r/appengine
> > Twitter:http://twitter.com/app_engine
> >
> > On Wed, Feb 2, 2011 at 9:18 AM, Simon Knott <[email protected]>
> wrote:
> > > I've just been playing around with an application and trying to
> > > determine whether to go with High Replication or Master/Slave and the
> > > biggest issue I'm seeing at the moment is that MemCache is much, much
> > > slower!
> >
> > > Is there a difference in MemCache for HR applications that I'm not
> > > aware of?  Exactly the same MemCache operation with the same
> > > serialized data is taking anywhere between 3-8 times slower on the HR
> > > application.
> >
> > > From an example hit:
> >
> > > Master/Slave:
> > > @1ms memcache.Get real=3ms api=0ms
> > > @5ms memcache.Get real=2ms api=0ms
> > > @8ms memcache.Get real=3ms api=0ms
> > > @35ms memcache.Set real=4ms api=0ms
> > > @80ms memcache.Set real=4ms api=0ms
> > > @84ms memcache.Set real=4ms api=0ms
> >
> > > High Replication:
> > > @3ms memcache.Get real=28ms api=0ms
> > > @32ms memcache.Get real=7ms api=0ms
> > > @41ms memcache.Get real=11ms api=0ms
> > > @175ms memcache.Set real=14ms api=0ms
> > > @249ms memcache.Set real=28ms api=0ms
> > > @278ms memcache.Set real=17ms api=0ms
> >
> > > --
> > > 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
> > > [email protected].
> > > To unsubscribe from this group, send email to
> > > [email protected]<
> google-appengine-java%[email protected]>
> > > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/google-appengine-java?hl=en.
>
> --
> 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
> [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-java?hl=en.
>
>

-- 
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 [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-java?hl=en.

Reply via email to