关于GAE / J的<min-idle-instance>
,哪种理解是正确的?
应用服务引擎-web.xml中
<automatic-scaling>
<min-idle-instances>1</min-idle-instances>
</automatic-scaling>
min-idle-instance
是应用无流量时的实例数。即使应用没有流量,也存在一个常驻实例。如果对应用程序的请求进入,则驻留实例将为流量提供服务。在流量超过常驻实例的容量之前,不会创建新实例。
min-idle-instance
是服务请求以外的实例数(新实例正在调用除外)。即使应用没有流量,也存在一个常驻实例。如果对应用程序的请求进入,则驻留实例将为流量提供服务。同时,将创建一个新的动态实例,以创建一个不提供请求的实例(为流量增加做准备)。
=================
如果提交请求需要N
个实例,则N
上会有N
个实例(1.
除外)为0,N+1
2.
上的实例。
哪个1.
或2.
是正确的?
答案 0 :(得分:1)
您的2.
描述更贴近现实。
常驻实例的作用不是定期处理流量。当流量超过正在运行的动态实例的容量时,它们仅在短时间内处理溢出流量,而GAE会旋转其他动态实例。
驻留实例的数量决定了应用程序能够处理的流量峰值的大小,而不会显着增加响应延迟。