GAE实例是否仅限于10个并发请求?

时间:2012-07-12 00:17:10

标签: java python google-app-engine go

我从多个消息来源获悉,Google App Engine实例有10个并发请求的硬限制。我想知道是否有人可以澄清这究竟是什么意思。

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

具体来说,这个限制对Go实例的影响是否与Python和Java相同?

  

编辑:这是允许App Engine实例的功能请求   处理超过10个并发请求/线程。 Allow configurable limit of concurrent requests per instance。   请加星标。

2 个答案:

答案 0 :(得分:8)

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

请在此主题中查看来自jonmac的电子邮件: https://groups.google.com/d/msg/google-appengine/y-LnZ2WYJ5Q/j_w13F4oSSkJ

答案 1 :(得分: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