My application needs more than 50 request/second.

I found some warning logs, that returns 500 error page.
Error log says:
"""
Request was aborted after waiting too long to attempt to service your
request. Most likely, this indicates that you have reached your
simultaneous dynamic request limit. This is almost always due to
excessively high latency in your app. Please see
http://code.google.com/appengine/docs/quotas.html for more details.
"""
The error has 0cpu_ms, 0api_cpu_ms, but it cost just 10000ms to return
the page with 500 error.

I post this thread, but no solution.
http://groups.google.com/group/google-appengine-python/browse_thread/thread/d0a9be3d880c3579

So I take a very simple test for scalability.
Deploy the very simple webapp "Hello Wolrd" application with
time.sleep(0.3).
# Like 
http://code.google.com/appengine/docs/python/gettingstarted/usingwebapp.html
# For emulate real application, insert time.sleep(0.3) after def
get(self) statement.

Result:
 * 10request/second test is good.
   * All request returns 200 page by 330ms. (300ms is time.sleep(0.3))
 * 50request/second test is little good.
   * Some result takes too slow. almost returns 200 page by 330ms. but
some page takes more than 3000ms.
 * 100request/second test is not good.
   * Returns many 500 errors.
Of course billing status is much.

How can I get more scalability?

Very sorry for my poor english, but I'm in big trouble.

Thanks in Advance,
unacowa

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appeng...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to