更新时间:2026-05-22 GMT+08:00
分享

设置CPU和内存规格自动变配

操作场景

RDS for MySQL支持设置CPU使用率的升配触发阈值和降配触发阈值,当实例的CPU平均使用率超出升配触发阈值,将触发自动规格升配;当实例的CPU平均使用率小于降配触发阈值,将触发自动规格降配。当出现突发流量或者业务高峰时,您可以通过开启CPU和内存规格自动变配功能,来应对数据库负载的变化,并且达到优化资源成本与效率的目的。

权限说明

  • 如需使用设置自动变配功能,请提交工单申请。
  • 设置自动变配时必须具备相关权限,详见权限管理
  • 开启规格自动变配会自动创建委托RDSAccessProjectResource,该委托用户可见,删除委托会导致自动变配失败。

约束限制

  • 仅云盘主备实例支持设置自动规格变配。
  • 规格变配会引起业务短暂的中断,请根据实际情况选择是否打开自动变配。
  • 当实例异常、关机或冻结等异常状态时,不会触发自动变配。
  • 当实例当前存在其他正在执行的任务或已计划的定时规格变更时,无法开启自动变配,若已开启也不会触发自动变配。
  • 对于包年/包月实例,若存在未完成的订单或账户欠费受限等时,无法触发自动变配。
  • 若当前实例存在只读实例,建议只读实例规格不要过小,否则易导致只读实例延迟高、负载高等现象。
  • 自动变更规格也会临时占用IP,且变更后不会立即释放(默认12小时后释放)。若没有足够可用的内网地址,变更规格会失败。
  • 升配时,会寻找CPU核数大于当前,并且内存不小于当前的规格进行升配。若下一个较大匹配规格售罄或不可用,会继续向上匹配。而降配时,为避免规格跳变导致的OOM问题,因此在此场景下不会再向下匹配。

费用说明

表1 费用说明

计费模式

变更操作

对费用的影响

包年/包月

规格升配

升配后,新规格将在原来已有的时间周期内生效。

您需要按照与原规格的价格差,结合使用周期内的剩余时间,补交差价。

例如:(以下价格仅作示例,实际价格以控制台显示为准)

客户于2023/6/1在华北-北京四购买规格为通用型 2vCPUs 8GB的RDS for MySQL 5.7单机实例,SSD云盘存储,存储空间40GB,购买周期为一个月。此时实例价格为230元/月。

客户在2023/6/15将规格变更为通用型 4vCPUs 8GB,实例价格为400元/月。

升配费用 = 新规格价格 x 剩余周期 - 旧规格价格 x 剩余周期

公式中的剩余周期为每个自然月的剩余天数/对应自然月的最大天数。

本示例中,剩余周期=15(6月份剩余未使用天数)/ 30(6月份最大天数)= 0.5,代入公式可得升配费用 = 400 x 0.5 - 230 x 0.5 = 85元

规格降配

降配后,新规格将在原来已有的时间周期内生效。

RDS按照与原规格的价格差,结合使用周期内的剩余时间,退回差价。

例如:(以下价格仅作示例,实际价格以控制台显示为准)

客户于2023/6/1在华北-北京四购买规格为通用型 2vCPUs 8GB的RDS for MySQL 5.7单机实例,SSD云盘存储,存储空间40GB,购买周期为一个月。此时实例价格为230元/月。

客户在2023/6/15将规格变更为通用型 2vCPUs 4GB,实例价格为196元/月。

退回费用 = 旧规格价格 x 剩余周期 - 新规格价格 x 剩余周期

公式中的剩余周期为每个自然月的剩余天数/对应自然月的最大天数。

本示例中,剩余周期=15(6月份剩余未使用天数)/ 30(6月份最大天数)= 0.5,代入公式可得退回费用 = 230 x 0.5 - 196 x 0.5 = 17元

按需计费

规格升配

变更规格成功后,新规格按小时计费。具体请参见产品价格详情

规格降配

操作步骤

  1. 登录RDS管理控制台
  2. 单击管理控制台左上角的,选择区域。
  3. “实例管理”页面,单击主备实例名称,进入概览页面。
  4. 单击“自动变配”后的“设置”

    图1 设置自动变配

  5. 弹框中设置如下参数。

    图2 设置变配参数
    表2 自动变配参数

    参数名称

    参数说明

    自动升配

    打开自动升配的开关。

    观察窗口

    • 如果开启自动扩容,在观察窗口时间内,CPU平均使用率大于设定值,则系统自动根据读写流量情况进行规格升配。每次升配成功后将进入静默期。
    • 观测窗口期最小值为5分钟。

    升配规格上限

    自动升配的规格上限。触发自动升配后,会逐级升配至规格上限。每次升配一级规格,升配完成后进入静默期。

    升配CPU使用率阈值

    自动规格升配的CPU使用率触发阈值。当CPU在窗口期内的平均使用率大于设定值时,就会触发自动规格升配。

    自动降配

    根据实际业务选择是否打开自动降配的开关。

    降配规格下限

    自动降配的规格下限。触发自动降配后,会逐级降配至规格下限。每次降配一级规格,降配完成后进入静默期。

    降配CPU使用率阈值

    自动规格降配的CPU使用率触发阈值。当CPU在窗口期内的平均使用率小于设定值时,就会触发自动规格降配。

    静默期

    静默期指两次自动变配(包括手动变配)的最小间隔时间。静默期内,RDS for MySQL不会触发自动变配。

  6. 单击“确定”。
  1. 登录RDS管理控制台
  2. 单击管理控制台左上角的,选择区域。
  3. “实例管理”页面,单击主备实例名称,进入概览页面。
  4. 单击“自动变配”后的“变配历史”。
  5. 弹框中查看历史变配任务,包含变配时间、变配类型、状态及原配置和目标配置。

    图3 查看历史变配任务

相关文档