调整DCS实例带宽
Redis实例作为更靠近应用服务的数据层,通常会执行较多的数据存取并消耗网络带宽。当实例带宽不足时,可能会产生流控,导致业务延迟增大,客户端连接异常等问题。目前,Redis 4.0及以上版本的实例,支持通过控制台调整Redis实例带宽,用于适配业务对带宽值的不同需求。
约束与限制
- 企业版Redis暂不支持调整带宽。
- 只有在运行中的实例支持调整带宽,如果是变更中、故障中、重启中等其他状态下的实例不支持调整实例带宽。
- 带宽的调整范围在实例基准带宽到最大可调整的带宽之间,通常在实例节点所在物理机带宽资源充足的前提下,实例可调整的单分片最大带宽为2048 Mbit/s。
- 实例带宽与单分片带宽的关系如下:
- 单机/主备实例带宽=单分片带宽。
- 读写分离实例带宽=单分片带宽 * 副本数。
- 集群实例带宽=单分片带宽 * 分片数,当各分片带宽值不同时,集群实例带宽值为各个分片带宽值之和。
调整DCS实例带宽
- 登录分布式缓存服务管理控制台。
- 在管理控制台左上角单击,选择实例所在的区域。
- 单击左侧菜单栏的“缓存管理”。
- 在“缓存管理”页面,单击DCS缓存实例的名称。
- 在缓存实例的“基本信息”栏中单击带宽后的“调整带宽”。
图1 调整带宽
- 在“调整带宽”页面,设置带宽参数。
实例默认为手动调整带宽的方式,请根据需要设置目标带宽值。开启“自动弹性带宽调整”功能白名单后,实例带宽调整方式支持选择“手动调整”或“自动弹性带宽调整”(如果控制台不支持选择带宽调整方式,请联系客服开启“自动弹性调整带宽”功能白名单)。
- 目标带宽值只支持设置为8的整数倍,并且在可设置的范围内。如果设置的带宽值不是8的整数倍,订单提交后会自动按照向下取整的方式调整带宽。例如输入的带宽值为801,则按照800 Mbit/s的目标带宽调整带宽。
- 变更页面显示的变更后费用为该实例额外购买的带宽计费金额,不包含原实例费用。
- 调整带宽的计费方式仅支持按需计费。
- 您可以根据需要多次调整带宽,单个计费周期(1小时)中如果有多次带宽变更,该计费周期以最大带宽费用收费。例如将一个Redis实例(默认带宽值为256 Mbit/s)的宽带变更为2048 Mbit/s后,在一个计费周期内再次将带宽值变更为512 Mbit/s,实例在该计费周期将按照2048 Mbit/s的带宽值扣费。
- 手动调整
- 自动弹性带宽调整
需要开启“自动带宽扩展”并根据需要设定自动带宽扩容策略,如表1。
系统会根据您设定的自动带宽扩容策略自动执行带宽扩展,如果触发带宽扩展,单分片最高可扩展至2048Mbit/s。如果您已对实例带宽进行过手动调整,自动弹性带宽调整结果会覆盖已手动调整的结果。
- 确认新的带宽值及带宽费用,在“带宽调整确认”处勾选确认后,单击“提交订单”。
调整带宽任务的状态为“成功”后,新的带宽值立即生效。