我在Google App Engine上使用Python 2.5运行时。毋庸置疑,我对新的成本有点担心,所以我想更好地了解一下我会遇到什么样的流量。
如果10个用户同时访问myapplication.appspot.com上的我的应用程序,那会产生10个实例吗? 如果不是,实例中有多少用户?它是以这种方式衡量的吗?
我已经看过http://code.google.com/appengine/docs/adminconsole/instances.html但我只是想确保我的解释是正确的。
答案 0 :(得分:7)
App Engine处理请求时,会将其添加到队列中。只要有实例可以工作,它就会从队列中获取最旧的项目并提供该请求。如果请求在队列中等待的时间(“挂起延迟”)超过您在管理控制台中设置的阈值,则调度程序将启动另一个实例并开始向其发送请求。
显然,这是非常简化的,但是让您对调度程序的工作方式有了广泛的了解。
答案 1 :(得分:1)
首先,没有。
每个用户的实例是不合理的,并且不会发生。
所以你问我的应用如何扩展到更多实例?取决于负载 如果您每秒有太多请求,那么您将(自动)获得另一个实例,以便分配负载 这是App Engine背后的核心理念。