测试网站上达到了Google App Engine配额。我究竟做错了什么?

时间:2012-01-04 01:14:58

标签: google-app-engine

首先,我对GAE完全不熟悉。 3天前,我在Google上搜索了免费在Google App Engine上托管网站的问题。我在labnol.org上找到了这个教程:

http://www.labnol.org/internet/host-website-on-google-app-engine/18801/

我认为GAE的免费用户配额很高。我的网站收到的流量很少。充其量,该网站每天获得50次页面浏览量,其中大多数(如果不是全部)都是我的。我正在测试我的代码并刷新我的浏览器。

GAE表示以下内容:前端实例时数 - 28%实例时间的100% - 28.00

我今天早上没有调整我的GAE设置。在过去12小时内有2件事发生了变化:

  1. 我将前端实例类从默认的f1更改为f4。我这样做的原因是看它是否会改善我的网站的加载时间(它没有)。我的网站是一个相当小而简单的网站。

  2. 我今天早上用新鲜的文件替换了最近2天的html文件和图片。这样做导致我对文件进行了一些更改并上传(通过GoogleAppEngineLauncher Mac应用程序部署)每小时大约5次更改。

  3. 在我的设置页面上,所有内容都为0,除了这一个:

    前端实例时间100%28.00,实际工作时间为28.00

    我是如何达到GAE的主机配额的?我应该调整任何其他设置吗?我可以做些什么来防止将来发生这种情况?

    其他事实:

    • 包含我所有文件的文件夹大小为38kb。
    • 我通过Javascript运行Google Analytics,在index.html上运行(没有其他页面)。
    • 我正在使用raw,basic,html。
    • 我的网页包含每页大约3kb的图像数据。

    由于

4 个答案:

答案 0 :(得分:5)

如果您的网站主要包含静态内容,我高度建议您实施Frontend Caching。这应该会大幅减少您的实例时间,因为大部分内容都是通过Google的前端服务器提供的。

对于从缓存提供的每个页面,您将看到204登录的AppEngine。另请参阅this关于缩放GAE应用的讨论。

请注意,您还可以选择在应用中使用memcache,但只需查看该教程链接,我怀疑这不适用于您。

答案 1 :(得分:3)

  

我将前端实例类从默认的f1更改为f4。

F4类实例的使用时间要快4倍。您的28小时配额将每7小时耗尽一次。

答案 2 :(得分:2)

如果你使用那么多的实例时间来提供50个静态页面,我猜你的空闲实例设置被设置为1或更多(这将使应用程序全天运行,即使没有人使用它)。确保在应用程序设置页面上“idle instances”滑块设置为“automatic-1”。

答案 3 :(得分:1)

在启用结算之前,他将无法调整其空闲实例设置。