On Thu, Sep 19, 2013 at 7:46 AM, Ben Smithers <smithers....@googlemail.com> wrote:
> It looks like Vinny was correct - writes of a smaller size do not seem to > cause a problem. Specifically, writes from backend instances to datastore, > blobstore and cloud storage of 32KBs all display the hanging behaviour > Your experiences parallel mine - backend instances seem to have more difficulty communicating with other Google services compared to frontend instances. I often speculate that there is an additional communications layer within the backends system, or different architectural decisions. On Thu, Sep 19, 2013 at 11:53 AM, Ben Smithers <smithers....@googlemail.com> wrote: > In light of Doug's comments, I have also confirmed the same behaviour > (success on writing 30KB; some hangs on writing >=32KBs) occurs with the > latest release (r105) of the client library from SVN. I was expecting this, > as it doesn't look like the GCS library is the problem. > > +1. I see similar behavior when communicating directly to GCS via the JSON API. On Thu, Sep 19, 2013 at 11:50 AM, Ye Yuan <y...@google.com> wrote: > > Yeah from the evidences so far I am also hoping the hangs aren't > originated from the GCS lib. > > Ye, I want to emphasize something since you're reading this thread. I believe there are two different issues here: One, backend instance urlfetch to anything (not just GCS) seems to be less stable than frontend instance urlfetch (perhaps there's something chunking requests from the backend?). Second, GCS itself (not the library, but GCS servers) seems to have difficulty with differing chunk sizes. You wrote that GCS has a minimum chunk size of 256KB, but I've flushed chunks much smaller than that reliably and without difficulty. So the bottom line here is when you're testing, test from App Engine frontend and backend instances, Compute Engine machines, and from an external-to-Google-networks machine. I'd focus less on the client library. ----------------- -Vinny P Technology & Media Advisor Chicago, IL App Engine Code Samples: http://www.learntogoogleit.com -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out.