更新时间:2024-12-16 GMT+08:00

调整DCS实例带宽

Redis实例作为更靠近应用服务的数据层,通常会执行较多的数据存取并消耗网络带宽。当实例带宽不足时,可能会产生流控,导致业务延迟增大,客户端连接异常等问题。目前,Redis 4.0及以上版本的实例,支持通过控制台调整Redis实例带宽,用于适配业务对带宽值的不同需求。

约束与限制

  • 企业版Redis暂不支持调整带宽。
  • 只有在运行中的实例支持调整带宽,如果是变更中、故障中、重启中等其他状态下的实例不支持调整实例带宽。
  • 带宽的调整范围在实例基准带宽到最大可调整的带宽之间,通常在实例节点所在物理机带宽资源充足的前提下,实例可调整的单分片最大带宽为2048 Mbit/s。
  • 实例带宽与单分片带宽的关系如下:
    • 单机/主备实例带宽=单分片带宽。
    • 读写分离实例带宽=单分片带宽 * 副本数。
    • 集群实例带宽=单分片带宽 * 分片数,当各分片带宽值不同时,集群实例带宽值为各个分片带宽值之和。

调整DCS实例带宽

  1. 登录分布式缓存服务管理控制台
  2. 在管理控制台左上角单击,选择实例所在的区域。
  3. 单击左侧菜单栏的“缓存管理”。
  4. 在“缓存管理”页面,单击DCS缓存实例的名称。
  5. 在缓存实例的“基本信息”栏中单击带宽后的“调整带宽”。

    图1 调整带宽

  6. 在“调整带宽”页面,设置带宽参数。

    实例默认为手动调整带宽的方式,请根据需要设置目标带宽值。开启“自动弹性带宽调整”功能白名单后,实例带宽调整方式支持选择“手动调整”或“自动弹性带宽调整”(如果控制台不支持选择带宽调整方式,请联系客服开启“自动弹性调整带宽”功能白名单)。

    • 目标带宽值只支持设置为8的整数倍,并且在可设置的范围内。如果设置的带宽值不是8的整数倍,订单提交后会自动按照向下取整的方式调整带宽。例如输入的带宽值为801,则按照800 Mbit/s的目标带宽调整带宽。
    • 变更页面显示的变更后费用为该实例额外购买的带宽计费金额,不包含原实例费用。
    • 调整带宽的计费方式仅支持按需计费
    • 您可以根据需要多次调整带宽,单个计费周期(1小时)中如果有多次带宽变更,该计费周期以最大带宽费用收费。例如将一个Redis实例(默认带宽值为256 Mbit/s)的宽带变更为2048 Mbit/s后,在一个计费周期内再次将带宽值变更为512 Mbit/s,实例在该计费周期将按照2048 Mbit/s的带宽值扣费。
    • 手动调整
      手动调整实例的目标带宽值。集群实例多个分片需要调整带宽时,可以对多个分片单独设置不同的目标带宽,也可以同时勾选多个分片后,单击页面左上角的“批量调整带宽”,统一设置带宽值。
      图2 手动设置新带宽值
    • 自动弹性带宽调整

      需要开启“自动带宽扩展”并根据需要设定自动带宽扩容策略,如表1

      系统会根据您设定的自动带宽扩容策略自动执行带宽扩展,如果触发带宽扩展,单分片最高可扩展至2048Mbit/s。如果您已对实例带宽进行过手动调整,自动弹性带宽调整结果会覆盖已手动调整的结果。
      表1 设定自动带宽扩容策略

      带宽扩容策略

      说明

      瞬时带宽使用率不小于

      触发带宽自动扩容的瞬时带宽使用率阈值,单位:%。

      例如该阈值设置为70%时,则当分片的瞬时带宽使用率达到70%时,会触发该分片带宽自动扩容。

      观测窗口

      带宽弹性的观测窗口,单位:分钟。默认值:1。

      例如观测窗口时间设置为1分钟时,则带宽监控数据取值为1分钟内的监控数据。

      静默时间

      扩容操作的静默时间,单位:秒。默认值:0。

      当带宽自动扩容后,如果再次监测到瞬时带宽使用率超过阈值,实例在设置的静默时间内不会立即扩容,设置静默时间可以避免实例连续进行带宽自动扩容。

  7. 确认新的带宽值及带宽费用,在“带宽调整确认”处勾选确认后,单击“提交订单”。

    调整带宽任务的状态为“成功”后,新的带宽值立即生效。