app.yaml:max_concurrent_requests 在 python 弹性环境中可用?
app.yaml: max_concurrent_requests available in python flex environment?
doc of the standard environment mentions that max_concurrent_requests
can be set. But this setting is not documented in the doc of the flex environment?我刚刚在 app.yaml 中使用此选项在 flex env 中部署了一个应用程序,但没有收到错误。那么我可以假设 flex 环境也支持它吗?
并且在做 websockets 时,max_concurrent_requests=10,超过 10 个同时 websocket 连接会导致额外的实例吗?
很遗憾,简短的回答是否定的,不支持 App Engine Flexible 中的 max_concurrent_requests
。为了使其正常运行,它必须与 target_throughput_utilization
一起使用,但是,一旦您在应用程序的 app.yaml
中指定它,您就会收到错误消息。
控制 "when" 应用程序将在 App Engine Flexible 中扩展的方法是使用 cpu_utilization
和 target_utilization
指定目标 CPU 利用率。
Google 向 App Engine Flexible 引入了 target_concurrent_requests
https://cloud.google.com/appengine/docs/flexible/custom-runtimes/configuring-your-app-with-app-yaml#automatic_scaling
doc of the standard environment mentions that max_concurrent_requests
can be set. But this setting is not documented in the doc of the flex environment?我刚刚在 app.yaml 中使用此选项在 flex env 中部署了一个应用程序,但没有收到错误。那么我可以假设 flex 环境也支持它吗?
并且在做 websockets 时,max_concurrent_requests=10,超过 10 个同时 websocket 连接会导致额外的实例吗?
很遗憾,简短的回答是否定的,不支持 App Engine Flexible 中的 max_concurrent_requests
。为了使其正常运行,它必须与 target_throughput_utilization
一起使用,但是,一旦您在应用程序的 app.yaml
中指定它,您就会收到错误消息。
控制 "when" 应用程序将在 App Engine Flexible 中扩展的方法是使用 cpu_utilization
和 target_utilization
指定目标 CPU 利用率。
Google 向 App Engine Flexible 引入了 target_concurrent_requests https://cloud.google.com/appengine/docs/flexible/custom-runtimes/configuring-your-app-with-app-yaml#automatic_scaling