Google AppEngine High CPU Requests Removed
February 13th, 2009
Today Google announced that they have removed the “high cpu request” limit on their AppEngine platform. This is great news as it used to limit your requests to a certain CPU usage quota… so any requests that used up too many cycles would eventually fail (if you did it too many times).
There is also one negative aspect to this. The old quota really helps you to optimize your code to run fast and hence be more scalable. Now that the quota is gone, it’ll be easier to be lazy about that
Here are the recent changes that were announced:
- No more “High CPU Requests”! App Engine Apps were once allowed no more than 2 CPU-intensive requests per minute. We’ve made some adjustments to the way we handle requests, and have eliminated this limitation altogether. To learn more about how this works and the implications for your app, see our documentation.
- Response deadline raised to 30 seconds. The amount of time an App Engine app can take to respond to an incoming request has been raised from 10 to 30 seconds! There are limits on the number of simultaneous active requests an application can process at any given moment–see our docs to learn more.
- Size limits on code files, static files, and requests/responses raised to 10MB! App Engine apps can now receive requests and send responses of up to 10MB in size, and users can upload 10MB code and static files as well. Note that API requests (e.g. memcache.set(), db.put()) are still limited to 1MB in size.