【问题标题】:how many users in a GAE instance?GAE 实例中有多少用户?
【发布时间】:2011-09-03 06:13:13
【问题描述】:

我在 Google App Engine 上使用 Python 2.5 运行时。不用说我有点担心新的费用,所以我想更好地了解我会遇到什么样的流量。

如果 10 位用户同时访问 myapplication.appspot.com 上的我的应用程序,会产生 10 个实例吗? 如果没有,一个实例中有多少用户?甚至是这样衡量的吗?

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

【问题讨论】:

    标签: google-app-engine instance


    【解决方案1】:

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

    App Engine 处理请求时,会将其添加到队列中。任何时候实例可用于工作,它都会从队列中取出最旧的项目并服务于该请求。如果请求在队列中等待的时间(“等待延迟”)超过您在管理控制台中设置的阈值,调度程序将启动另一个实例并开始向其发送请求。

    显然,这已大大简化,但可以让您大致了解调度程序的工作原理。

    【讨论】:

      【解决方案2】:

      首先,不。

      每个用户的实例是不合理的,不会发生。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-07
        • 2019-04-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-01
        • 1970-01-01
        相关资源
        最近更新 更多