
# 调整DCS实例带宽
Redis实例作为更靠近应用服务的数据层，通常会执行较多的数据存取操作并消耗网络带宽。当实例带宽不足时，可能会产生流控，导致业务延迟增大、客户端连接异常等问题。目前，Redis 4.0及以上版本的实例，支持通过控制台调整Redis实例带宽，用于适配业务对带宽值的不同需求。
#### 约束与限制
- 企业版Redis暂不支持调整带宽。
- 只有在运行中的实例支持调整带宽，如果是变更中、故障中、重启中等其他状态下的实例不支持调整实例带宽。
- 实例单分片带宽的调整范围在单分片的基准带宽（默认带宽）到最大可调整的带宽之间。通常在实例节点所在物理机带宽资源充足的前提下，实例可调整的单分片最大带宽为2048 Mbit/s。
- 目标带宽只支持设置为8的整数倍。如果设置的值不为8的整数倍，订单提交后将自动向下取8的倍数。
- 实例调整带宽后，如果执行实例变更，带宽值会遵循以下规则：
  - 实例垂直扩容（分片数不变，分片容量变更）时，分片新的带宽值=新规格的分片基准带宽+该分片调整的带宽值。
  
  - 实例分片数量变更时，实例原有分片的带宽值=分片基准带宽+该分片调整的带宽值，新增分片的带宽值为该分片的基准带宽。
  
  - 主备和Proxy集群实例之间变更实例类型时，实例带宽为新实例的基准带宽，原实例调整的带宽会自动退订。
   
 
 #### 费用说明
- 调整带宽会产生费用变化，请注意调整带宽页面底部显示的费用，该费用为实例在基准带宽基础上额外购买的带宽计费金额，不包含原实例费用。
- 调整带宽的计费方式仅支持按需计费（按小时结算费用）。
- 您可以根据需要多次调整带宽，单个计费周期（1小时）中如果有多次带宽变更，该计费周期以最大带宽费用收费。例如将一个Redis实例（默认带宽值为256 Mbit/s）的宽带变更为2048 Mbit/s后，在一个计费周期内再次将带宽值变更为512 Mbit/s，实例在该计费周期将按照2048 Mbit/s的带宽值扣费。
 
#### 操作视频
本视频演示如何调整DCS实例带宽。因产品功能演进，操作界面可能存在差异，相关视频仅供参考，具体以实际环境为准。
<video controls="controls" preload="none" id="object764571172612" class="idp-external-video" src="https://res-video.hc-cdn.com/cloudbu-site/china/zh-cn/support/dcs-video/1748395579549803690.mp4" title="调整实例带宽" poster="https://support.huaweicloud.com/usermanual-dcs/zh-cn_image_0000002342240480.jpg" height="335.0000" width="600.0000"></video>
#### 调整DCS实例带宽
实例默认为手动调整带宽的方式，可根据需要设置目标带宽值。如果开启了"自动弹性带宽调整"功能，实例带宽调整方式支持选择"手动调整"或"自动弹性带宽调整"（如果控制台不支持选择"自动弹性带宽调整"，您可以[提交工单](https://console.huaweicloud.com/ticket/#/ticketindex/createIndex)联系客服开启"自动弹性调整带宽"功能）。
- [手动调整DCS实例带宽]
  1. 登录[分布式缓存服务管理控制台](https://console.huaweicloud.com/dcs)。
  
  2. 在管理控制台左上角单击![](https://support.huaweicloud.com/usermanual-dcs/zh-cn_image_0000001549115173.png)，选择实例所在的区域。
  
  3. 单击左侧菜单栏的"缓存管理"。
  
  4. 在"缓存管理"页面，单击DCS缓存实例的名称。
  
  5. 在缓存实例的"基本信息"栏中单击带宽后的"调整带宽"。 
     图1调整带宽   
     ![](https://support.huaweicloud.com/usermanual-dcs/zh-cn_image_0000002446957177.png "点击放大")
     
     
  
  6. 在"调整带宽 \> 手动调整"页面，设置带宽参数。 
     图2手动设置新带宽值   
     ![](https://support.huaweicloud.com/usermanual-dcs/zh-cn_image_0000002317533173.png "点击放大")
     - 集群实例多个分片需要调整带宽时，可以对多个分片单独设置不同的目标带宽，也可以同时勾选多个分片后，单击页面左上角的"批量调整带宽"，统一设置带宽值。
     
     - 目标带宽值只支持设置为8的整数倍。如果设置的带宽值不是8的整数倍，订单提交后会自动按照向下取整的方式调整带宽。例如输入的带宽值为801，则按照800 Mbit/s的目标带宽调整带宽。
     
     - 调整带宽会产生费用变化，详情请参见[费用说明]。
     
     
     
     
  
  7. 手动调整目标带宽后，确认新的带宽值及带宽费用后，在"带宽调整确认"处勾选确认，再单击"提交订单"。 
     调整带宽任务的状态为"成功"后，新的带宽值立即生效。查看调整后的带宽，请参见[查看基准带宽和调整后的带宽]。
     
     
   
- [自动弹性调整带宽]
  1. 登录[分布式缓存服务管理控制台](https://console.huaweicloud.com/dcs)。
  
  2. 在管理控制台左上角单击![](https://support.huaweicloud.com/usermanual-dcs/zh-cn_image_0000001549115173.png)，选择实例所在的区域。
  
  3. 单击左侧菜单栏的"缓存管理"。
  
  4. 在"缓存管理"页面，单击DCS缓存实例的名称。
  
  5. 在缓存实例的"基本信息"栏中单击带宽后的"调整带宽"。 
     图3调整带宽   
     ![](https://support.huaweicloud.com/usermanual-dcs/zh-cn_image_0000002413567570.png "点击放大")
     
     
  
  6. 在"调整带宽"页面，选择"自动弹性带宽调整"。
  
  7. 开启"自动带宽扩展"并根据需要设定自动带宽扩容策略，如[表1]。
     
     系统会根据您设定的自动带宽扩容策略自动执行带宽扩展，如果触发带宽扩展，单分片最高可扩展至2048Mbit/s。如果您已对实例带宽进行过手动调整，自动弹性带宽调整结果会覆盖已手动调整的结果。
     图4设置自动带宽扩容策略   
     ![](https://support.huaweicloud.com/usermanual-dcs/zh-cn_image_0000002317420081.png "点击放大")
      表1设定自动带宽扩容策略 
     | 带宽扩容策略     | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
     |:---|:---|
     | 瞬时带宽使用率不小于 | 触发带宽自动扩容的瞬时带宽平均使用率阈值，单位：%。 **计算公式：** 瞬时带宽平均使用率=瞬时使用带宽/分片带宽。该公式中的"瞬时使用带宽"取观测窗口内监控指标"网络瞬时输出流量"和"网络瞬时输入流量"中较大值的和/观测窗口时间。 **扩容目标：** 当实例单分片的瞬时带宽平均使用率达到设置的阈值时，会触发该分片带宽自动扩容，扩容后瞬时带宽平均使用率会降低到比设置的阈值低10%。 例如将该阈值设置为70%，则当分片的瞬时带宽平均使用率达到70%时，会触发该分片带宽自动扩容，扩容后的瞬时带宽平均使用率会降低到60%。因此，扩容后的分片带宽=瞬时使用带宽/60%。 |
     | 观测窗口       | 带宽弹性的观测窗口，单位：分钟，默认值：1。 例如观测窗口时间设置为1分钟时，则带宽监控数据取值为1分钟内的瞬时平均流量监控数据。                                                                                                                                                                                                                                                                                                                                                      |
     | 静默时间       | 扩容操作的静默时间，单位：秒，默认值：0。 当带宽自动扩容后，如果再次监测到瞬时带宽平均使用率超过阈值，实例在设置的静默时间内不会立即扩容，设置静默时间可以避免实例连续进行带宽自动扩容。                                                                                                                                                                                                                                                                                                                           |
        
     
     
  
  8. 设置自动带宽扩展参数后，在"带宽调整确认"处勾选确认，再单击"确定"。 
     当页面上方提示"自动弹性带宽策略设置成功"，设置自动弹性带宽操作完成。当触发了设置的自动调整带宽条件时，实例会自动调整带宽。在控制台的"后台任务"中可以查看到用户名为"system"的自动调整带宽的变更记录，如[图5]所示。
     图5自动调整带宽记录   
     ![](https://support.huaweicloud.com/usermanual-dcs/zh-cn_image_0000002413544250.png "点击放大")
     
     
   
 #### 查看基准带宽和调整后的带宽
在手动调整带宽的页面，可以查看实例每个分片的"基准带宽"和"当前带宽"。对于已经调整过带宽的实例，"当前带宽"即调整后的带宽值。
图6查看带宽值   
![](https://support.huaweicloud.com/usermanual-dcs/zh-cn_image_0000002207654353.png "点击放大")
实例带宽与单分片带宽的关系如下：
- 单机/主备实例带宽=单分片带宽。
- 读写分离实例带宽=单分片带宽 \* 副本数。
- 集群实例带宽=单分片带宽 \* 分片数，当各分片带宽值不同时，集群实例带宽值为各个分片带宽值之和。 例如[图6]中是一个3分片的集群实例，每个分片调整后的带宽为800 Mbit/s，该集群实例总带宽为2400 Mbit/s。
  
 
#### 相关文档
- 调整DCS实例带宽后，如需查看该实例升级带宽的费用，请参见[查看指定资源的账单](https://support.huaweicloud.com/price-dcs/dcs_04_0015.html#section1)。
- DCS支持通过API修改实例的分片带宽，相关文档请参见[修改实例分片带宽](https://support.huaweicloud.com/api-dcs/UpdateBandwidth.html)、[获取实例分片带宽](https://support.huaweicloud.com/api-dcs/ShowBandwidths.html)。
 
