我的应用程序目前只有很少的流量,所以即使支付一点美元对我来说也是一件事情。在学习并尝试了很多关于如何优化实例类的选项之后。我发现以下设置可以让我在 Google Appengine 上启用计费状态的运行应用程序时获得最低的计费率。
我使用 F1 Class 来设置 Frontend 实例。
这是yaml版本的代码。
instance_class: F1
automatic_scaling:
max_idle_instances: 1 # default value
min_pending_latency: automatic # default value
max_pending_latency: 30ms
我使用 B1 类来设置后端实例。
这是yaml版本的代码。
instance_class: B1
basic_scaling:
max_instances: 1
idle_timeout: 10m
这是放入 appeengine.web.xml 的代码(如果用 maven 编译 java)
<threadsafe>true</threadsafe>
<instance-class>B1</instance-class>
<basic-scaling>
<max-instances>1</max-instances>
<idle-timeout>10m</idle-timeout>
</basic-scaling>
通常我运行 4 个模块,F1 类中的 2 个模块和 B1 类中的 2 个模块。他们每天花费我0。然而,当我的网站忙于流量时,我将课程提升到 F2 和 B2,每天的总费用不到 0.50 美元。
以下是一些减少计费实例的提示: