一个GAE实例中有多少用户



我在Google App Engine上使用Python 2.5运行时。不用说,我有点担心新的成本,所以我想更好地了解我将经历什么样的交通量。

如果10个用户同时访问我的应用程序myapplicationappspot.com,会产生10个实例吗?如果没有,一个实例中有多少用户?它是这样测量的吗?

我已经看了http://code.google.com/appengine/docs/adminconsole/instances.html,但我只是想确保我的解释是正确的。

从HTTP的角度来看,"Users"是一个相当无意义的术语。重要的是在给定的时间间隔内可以处理多少请求。这主要取决于应用程序处理给定请求所需的时间。显然,如果处理一个请求需要200毫秒,那么一个实例每秒最多可以处理5个请求。

当一个请求被App Engine处理时,它被添加到队列中。任何时候,实例都可以执行工作,它从队列中获取最老的项,并为该请求提供服务。如果请求在队列中等待的时间('pending latency')超过了您在管理控制台中设置的阈值,调度程序将启动另一个实例并开始向它发送请求。

这显然是非常简化的,但可以让您大致了解调度程序的工作方式。

第一,不

每个用户一个实例是不合理的,不可能发生。

你问的是我的应用如何扩展到更多实例?取决于负载。
如果你每秒有很多请求,那么你会(自动)得到另一个实例,这样负载就会被分配。
这就是App Engine的核心理念。

最新更新