我非常担心为什么我的Google App Engine应用程序在其前端实例时间内消耗超快。它就像一天一小时,然后我的实例小时达到了配额。为什么我遇到这个?我已经阅读了一些关于此的文章,但似乎没有解决。空闲实例和待定延迟的正确值是什么?谢谢你的帮助。
答案 0 :(得分:1)
在您的应用程序仪表板中,转到应用程序设置
在性能下,检查前端实例类 - F1将花费您一个小时和小时的实例,F2将为2,等等。您可能希望将其设置为F1。
将pending和idle实例设置为自动 - 这意味着appengine会将您的实例缩小到所需的最小值。
假设您的音量较低且没有特定的内存或CPU要求,这些设置将允许您全天免费运行。
如果您正在运行任何后端(在Main - > Backends下检查),这些将根据类型(B1,B2等)消耗实例小时数。通过使它们变得动态,您可以使这些更具成本效益。
答案 1 :(得分:0)
我的猜测是,您的实例在最后一次活动后的默认12小时内保持活动状态,对于测试环境中的Cloud SQL实例,会导致大量额外费用。我还没有确定如何以编程方式关闭实例,但您可以在appengine-web.xml
文件(对于Java)或app.yaml
文件(对于Python)中更改关闭前的默认空闲时间。我更改了我的“.xml”文件,以便在不活动五分钟后关闭我的实例,方法是在最后</appengine-web-app>
行之前添加以下行:
<basic-scaling>
<idle-timeout>5m</idle-timeout>
</basic-scaling>
我在以下页面找到了此信息:https://developers.google.com/appengine/docs/java/modules/
可以在此处找到Python信息: https://developers.google.com/appengine/docs/python/modules/