Hi Alex,
 Our engineering team is currently investigating increased datastore latency
from earlier today.  More details will be posted in the downtime-notify
group.

-Marzia

On Wed, Sep 10, 2008 at 10:36 AM, Alex Epshteyn <
[EMAIL PROTECTED]> wrote:

>
> A more general question first: my app has been experiencing more than
> 20 datastore write timeouts per day on average with an average of
> approx. 30K daily data write requests.  I understand that it's only a
> 0.07% failure rate, but that's still too high for my liking.  Some of
> my users' data has already been corrupted because my code didn't
> foresee every possible fault scenario.  I've been spending lots of
> time trying to make my code and data bulletproof over the past month
> but it's an uphill battle.
>
> I'd like to know more about the cause of these mysterious failures.
> They mostly happen on data writes (in my case on Entity.save and
> Entity.get_or_insert), but sometimes also reads (in
> Entity.get_by_key_name).  Could they be recovered if App Engine
> allowed waiting longer than 4000 ms?  Or is it fatal when you've
> already waited this long? (when the same request succeeds, it does so
> under 200ms)
>
> It would be really awesome if App Engine could provide more fault-
> tolerance.  Perhaps App Engine could time out these things sooner and
> do a couple of retries automatically before throwing an exception?
> It's too late for the handler code to trap these exception and retry,
> right?
>
> It's pretty frustrating seeing my logs filled with these errors and
> have to keep worrying about the affected users.
>
>
> Now regarding today:  almost a hundred datastore timeouts between 9:30
> and 9:41 am.
>
> Relevant stack trace:
>
>  File "/base/python_lib/versions/1/google/appengine/ext/db/
> __init__.py", line 618, in put
>    return datastore.Put(self._entity)
>  File "/base/python_lib/versions/1/google/appengine/api/
> datastore.py", line 162, in Put
>    raise _ToDatastoreError(err)
>  File "/base/python_lib/versions/1/google/appengine/api/
> datastore.py", line 1627, in _ToDatastoreError
>    raise errors[err.application_error](err.error_detail)
> Timeout
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" 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?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to