自动扩容
概述
在部署应用后,可以开启自动扩容的功能(目前只支持无状态应用),开启自动扩容的应用可以自动监控应用程序的运行状态更改实例数,达到资源的更合理应用。
自动扩容策略
按规则扩容
按规则扩容可以根据应用的某些度量值进行扩容,以下是各个参数的含义:
- 实例数范围. 指定在自动扩容过程中,应用允许的最小的实例数和最大的实例数
- 周期间隔:自动扩容程序每隔多久检测一次应用状态
- 度量值:支持CPU,内存,响应时间
- 域名:如果度量值选择QPS(响应时间),需要选择此参数,请选择此应用对应的参数,否则自动扩容不生效。只能选择已经在应用中被创建的域名
- 周期:度量值到达条件的阈值
按计划扩容
按规则扩容在某些突发性流量下表现不佳,按计划扩容由此而生。可以选择重复计划或者单次计划,在指定时间段时,自动扩容系统会调整相应的实例数。
多个扩容策略冲突的处理办法
如果应用存在多个自动扩容策略,并且这些策略同时生效,自动扩容系统会执行策略执行后保留实例数最多的策略。
例如一个应用A当前实例数是5,它有两个扩容策略,策略A按规则扩容,需要减少一个实例,策略B按计划扩容,需要增加两个实例,最后系统会执策略B。
自动扩容模板
可以预先创建一些自动扩容模板,使用时直接套用到应用中。
使用方法
选择一个模板,在使用策略中选择多个应用,点击提交。或者在一个应用详情中,点击创建策略,可以选择策略模板,点击提交。
自动扩容历史
在应用程序的实例信息一栏中,点击历史记录,可以查看自动扩容策略对应用程序进行实例数调整的记录,历史记录保存7天。