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