Get hands-on experience with 20+ free Google Cloud products and $300 in free credit for new customers.

Change in Limits without notice on First Gen Runtimes of App Engine Standard

We're using F2 instance classes in the App Engine Standard Environment for running our application in Python27 with WebApp2.

 
Recently we saw an increase in the overall latency of requests and our load times were also affected. The requests were getting timed out and we were facing internal server errors.
 
When we investigated, we found out that the Memory limit for an F2 instance had been decreased to 256 MB from 512 MB.
 
We're aware of the fact that the documentation now mentions a 256 MB limit for an F2 instance in the first-gen runtime but we didn't face any such issue before and we'd get warnings if we reached the 512 MB limit.
 
Can someone explain why this happened out of the blue without any prior notice? Thanks.
0 1 270
1 REPLY 1

Greetings @hassan-arrivy

You can try the following troubleshooting options:

  1. It may have something to do with your current Python runtime. As of now, App engine is currently migrating to Python 3. The Python community will no longer update, fix bugs, or patch security issues for Python 2.7.You can check the documentation Migrating to Python 3 runtime
  2. You can keep track of changes in App Engine standard environment for Python 3 release notes.
  3. It is also state in the documentation that Python 2.7 uses the specifications of the first generation runtimes.
  4. If the above options don't work, you can contact Google Cloud Support to further look into your case. Let me know if it helped, thanks!