【问题标题】:How many parallel requests can one Google App Engine Python instance handle?一个 Google App Engine Python 实例可以处理多少个并行请求?
【发布时间】:2012-03-06 01:57:18
【问题描述】:

一个 Google App Engine Python 实例可以并行处理多少个线程/请求?我正在使用 python27 运行时并且启用了线程安全选项(true)。 是否有任何可能限制并行性的限制或条件?

澄清一下:这与 Java 或 Python GAE SDK 无关。

【问题讨论】:

标签: google-app-engine


【解决方案1】:

虽然我每天获得数百万次点击,但我的 QPS 大约为 2,我的请求不到一秒

所以不要期望太多的并行度,最多 2-3 个

(无法为您的用例确定 QPS 值,这是我的用例)

【讨论】:

    【解决方案2】:

    您获得的并行度在很大程度上取决于应用程序的工作负载。如果您的请求受 CPU 限制,则您一次只能处理一个请求。另一方面,如果您的请求是 RPC 绑定的,您可能会处理 10 个并发请求。但是,有两个相关的限制:
    1。实例大小。默认的 600MHz F1 实例在达到 CPU 限制之前只能处理这么多的并发请求,从而使您的实例过载并导致延迟显着增加。
    2。并发请求有硬性限制。它依赖于实现并且可能会发生变化,但目前在 python27 上,它是 8。

    【讨论】:

      猜你喜欢
      • 2012-03-18
      • 2020-01-25
      • 2018-05-18
      • 1970-01-01
      • 1970-01-01
      • 2019-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多