Hi Wong, I had this problem a while back when I was doing some intensive computations in my code. Eventually the entire app would become blocked for some minutes. The limit for API CPU is a lot higher than for CPU usage in your own code. I didn't come up with a solution to the problem - I am waiting for inspiration to figure out a more efficient algorithm.

BTW, the daily CPU quota you increased is different from the "per minute" quota that you are running into.

On 4 Mar 2010, at 08:31, Wong wrote:


I enable billing the set the quota to 3 times over the free quota for
CPU Time. However, sometimes the request still fails with HTTP 500
error after app is being cycled out and "loading request" is being
performed.

In the log I see the following message:

This request used a high amount of CPU, and was roughly 1.4 times over
the average request CPU limit. High CPU requests have a small quota,
and if you exceed this quota, your app will be temporarily disabled.

I understand that solving long loading time problem for Spring MVC
should solve the problem. I just want to keep my app running properly
meanwhile waiting for Google for solution.


On Mar 4, 8:57 am, Wong <lhw...@gmail.com> wrote:
Hi,

I am using Spring MVC. The application being cycled out overly
aggressively (sometimes less than 1 min)

http://groups.google.com/group/google-appengine-java/browse_thread/ th...

I register an HttpSessionListener to listen for "loading request"
which takes more than 20 seconds.

Due to the long loading request/cold start time, some requests hit the
following  HardDeadlineExceededError exception.

Log seen in my Admin Console:
com.google.apphosting.runtime.HardDeadlineExceededError: This request
(eb11499c97029f78) started at 2010/03/03 16:41:08.062 UTC and was
still executing at 2010/03/03 16:41:37.260 UTC.

This request used a high amount of CPU, and was roughly 1.5 times over
the average request CPU limit. High CPU requests have a small quota,
and if you exceed this quota, your app will be temporarily disabled.

I am currently on free quota. If I enable billing and set to higher
CPU quota, will I be able to avoid the HardDeadlineExceededError
problem?

--
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 google-appengine-java@googlegroups.com . To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com . 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 google-appengine-j...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to