设置性能自动扩容

当业务增长导致数据库流量增大、计算资源不足时,扩容数据库计算规格(包括CPU和内存)是一种有效的解决方法。阿里云数据库自治服务(DAS)支持自动扩容数据库实例的计算规格,以快速适配高峰流量。同时,在流量下降时,系统支持自动回缩规格,避免资源浪费。

功能说明

流程图

对比项

云盘实例

高性能本地盘实例

自动扩容项

  • CPU与内存:观测窗口期间,每次达到阈值时将自动扩容,直至达到规格上限

  • IOPS、最大连接数:实例规格扩容完后,IOPS与最大连接数将同步提升。

  • CPU:扩容观测窗口期间,达到阈值时CPU核数将直接提升为原来的两倍,且不再继续扩容。

  • IOPS:CPU每提升1核,IOPS同步增加1000。

  • 内存/最大连接数:不会提升。

重要

若主机资源不足(概率小于1%),则扩容不会执行。

自动回缩

实例同时满足如下两个条件时,系统将自动逐级回缩实例规格,直至扩容前规格

  • 实例不在静默期

  • 缩容观测窗口观测窗口+10分钟)期间,实例的CPU使用率低于30%的时间占比超过99%。

缩容观测窗口期间,当CPU使用率小于30%的时间占比超过99%,系统将自动逐级回缩CPUIOPS扩容前

可用性影响

变更配置生效期间,实例可能会出现一次30秒的短暂闪断,请在低峰期操作并确保应用具有重连机制。

不会出现实例切换。

说明

自动扩缩容操作均可在30秒内完成,用户无感知。

前提条件

  • 账户内有足够的余额支撑扩容。

说明

已下线规格的云盘RDS MySQL实例不支持性能自动扩容功能。如需使用该功能,可先将历史规格变更为在售规格

注意事项

  • 主实例与只读实例的关系

    • 主实例的自动扩容设置不会自动延续至只读实例,只读实例的自动扩容设置需手动配置。

    • 扩容操作仅在主实例上进行。若主实例扩容后触发了主备切换:

      • 主实例(原备实例)在满足扩容或缩容条件时,系统会自动对其进行相应的调整。

      • 备实例(原主实例)在满足缩容条件时,系统会自动将其回缩至原规格。

  • 变更配置影响

    • 在变更配置时,系统会将非最新的小版本升级至最新版本,以确保性能和稳定性。

    • 为保证DAS可正常访问云数据库的相关资源,开启自动扩容功能后,系统会将名为AliyunServiceRoleForDAS的关联角色授权给DAS使用。

费用说明

  • 高性能本地盘(通用型):按量付费,每小时扣费一次。

    计费方式:(单核费用 x 增加的CPU核数) x 扩容时长(分钟)

    例如,杭州地域下的某实例的CPU规格为4核,触发性能自动扩容后增加至8核,扩容时间为30分钟,而杭州地域的单价为0.54元/小时/核,则计费为:0.54(单价) x 4(额外增加的核数) x 0.5(小时数) = 1.08

    展开查看单核计费单价

    地域

    单价(单位:元/小时/核)

    华北3(张家口)、华北6(乌兰察布)

    0.41

    中国(香港)

    0.87

    日本(东京)

    0.65

    马来西亚(吉隆坡)

    0.66

    新加坡、印度尼西亚(雅加达)

    1.01

    德国(法兰克福)

    0.509

    英国(伦敦)

    0.51

    阿联酋(迪拜)

    0.593

    美国(弗吉尼亚)、美国(硅谷)

    0.84

    其他地域

    0.54

  • 云盘(通用型、独享型):按照扩容后的实例规格进行收费,升级规格产生的费用与地域、升级后规格等配置相关,请前往购买页面查看具体费用。

操作步骤

云盘(ESSD云盘、通用云盘)

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 配置信息区域,单击自动性能扩展后的设置

  3. 在弹出窗口中,设置如下参数,单击确定

    参数

    说明

    自动性能扩展

    开启自动性能扩展开关。

    观测窗口

    配置实例性能扩容的观测时间。系统会在设定的观测周期内,定期检测实例的CPU使用率。

    重要
    • 缩容观测窗口时长为观测窗口+10分钟。例如,观测窗口设置为30分钟,缩容观测窗口则为40分钟。

    • 自动回缩功能仅保证在新架构(kindcode=18)版本上稳定运行,您可以通过API(DescribeDBInstanceAttribute)查询实例架构版本。

    CPU触发阈值

    配置自动扩容的触发阈值。当CPU平均利用率大于或等于触发阈值时,就会触发自动扩容。

    扩容规格上限

    配置自动扩容的规格上限,所配置的规格上限(包括CPU和内存)需大于当前实例规格(配置项处会展示当前实例规格大小),否则将不会生效。

    静默期

    触发一次自动扩容或自动回缩后,再次触发自动扩容或自动回缩的最小时间间隔

    说明
    • 在静默期内,DAS会持续进行观测,但不会触发自动扩容或缩容。

    • 若静默期与观测窗口同时结束,且该观测窗口内CPU使用率达到调整阈值,DAS会在静默期和观测窗口同时结束时触发自动规格调整。

    是否自动回缩

    实例同时满足如下两个条件时,系统将自动逐级回缩实例规格,直至扩容前规格

    • 实例不在静默期

    • 缩容观测窗口观测窗口+10分钟)期间,实例的CPU使用率低于30%的时间占比超过99%。

高性能本地盘

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 配置信息区域,单击自动性能扩展后的设置

  3. 在弹出窗口中,设置如下参数,单击确定

    参数

    说明

    自动性能扩展

    开启自动性能扩展开关。

    扩容观测窗口

    配置实例性能扩容的观测时间。系统会在设定的观测周期内,定期检测实例的CPU使用率。

    CPU触发阈值

    配置自动扩容的触发阈值。当CPU平均利用率大于或等于触发阈值时,就会触发自动扩容。

    回缩观测窗口

    配置实例性能的回缩观测时间。系统会在选定的回缩观测期间,周期性检测实例的CPU使用率,当CPU使用率低于30%的时间占比超过99%,则会触发自动性能回缩。

常见问题

如果实例规格已达到所属系列的规格上限,无法进行扩容,如何处理?

自动扩容期间,系统是否会对实例进行持续监控?

会。例如,当云盘实例的观测窗口设定为5分钟,而自动扩容所需时间为10分钟时,则本次自动扩容的总耗时为15分钟。

在扩容期间,系统将持续对实例进行性能监控,但不会触发新的扩容,直至本次扩容完成。扩容完成后,若观测窗口内的CPU使用率达到调整阈值,则将触发下一次扩容,如此循环,直至达到您设置的规格上限