9

我从多个来源听说 Google App Engine 实例的硬性限制为 10 个并发请求。我想知道是否有人可以澄清这到底是什么意思。

调度程序是否阻止任何超过 10 个的请求,或者这是通过对并发线程的限制来强制执行的?

具体来说,这个限制是否会像影响 Python 和 Java 一样影响 Go 实例?

编辑:这是允许 App Engine 实例处理超过 10 个并发请求/线程的功能请求。允许每个实例的并发请求的可配置限制。请给它加星。

4

2 回答 2

8

截至 2012 年 7 月 12 日,是后者。10 个并发限制是通过限制每个运行时的并发线程来实施的。在大多数情况下,我们的调度程序会尝试启动一个新实例。

另请参阅 jonmac 在此线程上的电子邮件: https ://groups.google.com/d/msg/google-appengine/y-LnZ2WYJ5Q/j_w13F4oSSkJ

于 2012-07-12T00:26:17.317 回答
2

此问题已于 2013 年 11 月 18 日修复。

现在可以通过max_concurrent_requests设置配置任何 GAE 实例可以处理的最大请求数,例如:

runtime: go
api_version: go1
automatic_scaling:
  max_concurrent_requests: 80

handlers:
  - url: /.*
    script: _go_app

默认值为 8,最大值为 80。

有关详细信息,请参阅https://cloud.google.com/appengine/docs/python/config/appref#automatic_scaling

于 2016-05-21T15:44:52.267 回答