我可以从App Engine的每日免费配额中获得多少QPS?

时间:2012-02-16 19:59:05

标签: google-app-engine quota

对于主要为静态页面和图像(基本CMS)提供服务的App Engine应用程序,在保留App Engine的免费配额时,我可以期待什么样的平均QPS?

我优化了几个托管在App Engine上的小型网站,这些网站的配额用完了< 1 QPS。也就是说,他们无法在不耗尽每日免费配额的情况下维持1个QPS超过6个小时。我知道如何来优化它们,但我不知道我应该从免费配额中得到什么QPS。获得1 QPS是否相当容易? 10? 100?

我意识到这里有很多变数,所以我也有兴趣了解人们在免费配额内实际取得的成果,以及他们首先获得的配额。 (我正在进入"数据存储区读取操作"以及"传出带宽。" 1GB /天在提供图像时会很快进行。)

3 个答案:

答案 0 :(得分:2)

您可以使用的一个尺度是Google在其常见问题解答中声称其免费配额should allow for roughly 5 million pageviews a month for an efficient application,这将转化为持续且持续的1.93 QPS。

现在,请记住,这一说法是在谷歌发布drastic price change in September 2011之前提出的,因此目前的情况可能与声称的情况有所不同。

关于带宽配额,请查看edge caching,可能会有所帮助。

答案 1 :(得分:1)

我认为你最好的办法是找出限制你的配额,并且是不可改变的,并从那里开始。

例如,如果您为每个请求提供大约100K但不执行任何其他操作,则可以提供大约115 QPS:(1GB / 100K)/ 86400。

如果您为每个查询执行一次数据库读取和一次数据库写入,则可以提供略高于.5 QPS:50000/86400的数据。

答案 2 :(得分:0)

请记住,您无法将文件保存到App Engine。服务生成的静态资产很可能是不可能的。除非你打算在你的机器上生成它们,并且每次都“appcfg.py更新”应用程序。

但是,您可以使用memcache快速生成页面,而无需访问数据存储区。

我的建议是组装一个快速的PoC和jMeter它一段时间并从那里推断你的costo。