【发布时间】:2018-05-09 19:12:38
【问题描述】:
在实例处理请求之前,它会进入请求队列,之后请求调度程序会观察是否有任何实例空闲,如果它空闲,则请求调度程序将该请求放在空闲实例上,以便它可以得到服务。
请让我知道我的理解是否适合应用引擎实例(前端/后端实例)提供服务的请求?
是否可以在 Pending Request Queue 中找出有多少请求正在等待?
【问题讨论】:
在实例处理请求之前,它会进入请求队列,之后请求调度程序会观察是否有任何实例空闲,如果它空闲,则请求调度程序将该请求放在空闲实例上,以便它可以得到服务。
请让我知道我的理解是否适合应用引擎实例(前端/后端实例)提供服务的请求?
是否可以在 Pending Request Queue 中找出有多少请求正在等待?
【问题讨论】:
是否有可能在 Pending Request Queue 中找出有多少请求正在等待处理?
此类功能目前没有在任何地方描述,也不可能。
调度程序监视任何实例是否空闲,如果它空闲,则请求调度程序将该请求放在空闲实例上,以便它可以得到服务。
更准确地说,调度程序会监视当前是否有任何实例能够处理另一个请求,因此该实例不必空闲。如果没有可用的实例,则请求将在 Pending Queue 中等待最多 10 秒。 10s 后请求被取消。
例如,您可以通过在 Stackdriver Logging 中设置以下自定义过滤器来观察从未离开待处理队列的请求:
labels.clone_id=""
protoPayload.latency>="10s"
【讨论】: