我有一个使用 Google App Engine 免费选项托管的静态 html 网站。我没有任何流量可言,因为它是新网站,只有流量是我自己访问该网站。
我注意到,只有 15 个主页请求,我消耗的前端实例小时数为 5%。以这个速度,我的网站每天只能为 300 位访问者提供服务。
我想知道达到前端实例小时数限制时会发生什么?我的网站会变得对公众不可用吗?我在某处读到静态内容由不同的服务器提供服务,并且应该仍然提供服务,只要您不超出带宽限制。这是真的?
如何减少前端实例小时数?
我有一个使用 Google App Engine 免费选项托管的静态 html 网站。我没有任何流量可言,因为它是新网站,只有流量是我自己访问该网站。
我注意到,只有 15 个主页请求,我消耗的前端实例小时数为 5%。以这个速度,我的网站每天只能为 300 位访问者提供服务。
我想知道达到前端实例小时数限制时会发生什么?我的网站会变得对公众不可用吗?我在某处读到静态内容由不同的服务器提供服务,并且应该仍然提供服务,只要您不超出带宽限制。这是真的?
如何减少前端实例小时数?
只是为你澄清一点。您认为每个请求消耗了您免费配额的 0.05/15。这是你的根本错误。每个请求都将由您的应用程序实例提供服务。您可以免费获得 28 个实例小时。每次发送请求时,如果没有实例处于活动状态,则会启动一个实例,并且它将消耗此配额的 15 分钟——即使它只服务一个请求。但是,如果您的应用程序高效,那么这个实例可以在 15 分钟内处理数千个请求。如果您的应用程序效率低下,或者您的流量很大,那么您最终会一次运行多个实例。如果您始终有 4 个实例始终在运行,则每 15 分钟将消耗 1 小时的实例配额,因此您的站点将在 6 小时后变得不可用。如前所述,这是您开始使用最小/最大空闲实例的时候——您可以为更少的实例权衡响应时间。在示例中,假设您调整 Min/Max Idle 并让您的应用程序的响应时间增加,但这样做会将活动实例的数量从 4 个减少到 1 个。然后您可以让站点保持完整 24 小时.
如果没有实例正在运行,则请求将导致实例启动。实例在提供最后一个请求后会保持 15 分钟。
因此,理论上,您可以每 15 分钟发出一次请求,每天总共 96 个请求,并使用 24 小时的实例时间,每天 28 个免费实例小时。
您可以更改 Max Idle Instances 和 Min Pending Latency 设置以减少创建多个实例。为您的内容设置过期时间。(链接)