Simon, My tests indicate that we've resolved this. Can you check and see if you're seeing similar results in your app?
-- 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 Fri, Feb 4, 2011 at 12:02 PM, Ikai Lan (Google) <[email protected] > wrote: > 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.
