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 日に修正されました。

任意の GAE インスタンスが処理できるリクエストの最大数は、次のmax_concurrent_requests設定を介して構成されるようになりました。

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 に答える