在Serverless 应用引擎 SAE(Serverless App Engine)中,阿里云提供了弹性伸缩功能,此功能可以帮助您能够无缝适配应用负载、优化成本、简化运维,并提升服务可靠性,从而高效地加速业务发展且保持最优体验。
前提条件
设置Web应用版本的流量配置与实例数范围
为Web应用配置流量及自动扩缩容示例范围。具体信息,请参见流量配置。
流量配置完成之后,在目标应用的版本列表页面查看当前实例数。
使用PTS进行压测
登录SAE控制台。
在左侧导航栏,选择
,在顶部菜单栏选择地域。在应用列表页面,单击目标应用名称。
在目标实例的基础信息页面,复制HTTP 流量全托管区域的公网访问地址,或者复制为应用关联的自定义域名。
说明如果您使用默认的公网访问地址进行压测,需要提前删除您设置的访问白名单。
如果您使用自定义域名进行压测,您需要为应用关联自定义域名。具体操作,请参见通过自定义域名访问应用。
登录性能测试服务 PTS。
在概览页面,输入目标应用的访问地址,即目标应用的URL,然后单击压测。
在弹出的压测配置面板,设置压测总时长和每秒请求数(RPS),并勾选确认本次压测已获得准许并遵守当地法律,然后单击启动压测。
说明单击启动压测后,会进入压测准备中的页面,请您耐心等待。
验证Web应用的弹性功能
在压测过程中查看Web应用中目标版本的实例个数。
随着请求数和并发数的增加,应用版本的实例数量也随之自动增加,以处理增加的负载。
在压测结束后查看Web应用中目标版本的实例个数。
随着请求数和并发数的减少,应用版本的实例数量也随之逐步减少,最终回归到起始状态或设定的最小实例数量。
文档内容是否对您有帮助?