【发布时间】:2018-12-09 14:20:13
【问题描述】:
来自documentation 关于 GAE Flexible 处理请求的方式,它说“一个实例可以同时处理多个请求”,但我不知道这到底是什么意思。
假设我的应用程序可以每 60 秒处理一个请求。
在开始处理初始请求后,是否会在 30 秒后发生另一个(或 3 个)请求(即第一个请求完成一半),由同一实例处理,还是会触发自动缩放并启动更多处理这些新请求的实例?这种情况假设第一个请求的 CPU 利用率仍低于扩展 CPU 利用率阈值。
我担心,因为我的实例需要 60 秒来处理一个请求,而且我将一次接收多个请求,所以即使有足够的处理能力来处理额外的请求,我也会低效地触发自动缩放在同一个实例上。这是它的工作原理吗?理想情况下,我希望能够对我的处理进行多线程处理并在同一实例上接受其他请求,同时仍低于 CPU 利用率阈值。
与标准环境不同,灵活环境的并发请求文档很少,所以我想确定一下。
【问题讨论】:
标签: google-app-engine google-cloud-platform