DAS提供自动调整Redis实例带宽功能,包括自动带宽扩展和自动带宽回缩,支持实时检测带宽平均使用率,帮助您轻松应对突发或计划中的流量高峰,专注于业务提升,本文介绍如何自动调整Redis实例带宽。
弹性能力一般情况下存在3~5分钟的滞后性,如果业务敏感性较高,建议降低弹性伸缩阈值并减少检测次数。
在账户欠费时弹性伸缩功能将不可用,账号状态恢复正常后,弹性伸缩功能将在3小时内恢复。
自动带宽调整功能基于实时性能趋势数据进行决策。若性能趋势数据发生非预期中断或存在较大延迟,该功能将因缺乏有效输入而无法正常运行。
前提条件
Redis开源版(包括经典、云原生形态)的标准、集群、读写分离架构。
云数据库 Tair(兼容 Redis)内存型(包括经典、云原生形态)的标准、集群、读写分离架构。
云数据库 Tair(兼容 Redis)持久内存型的标准、集群、读写分离架构。
已创建DAS服务关联角色。
说明若您尚未创建DAS服务关联角色,开启自动调整带宽功能将在执行带宽调整前为您自动创建。
背景信息
由于不同的实例规格对应的带宽有所区别,如果流量超出了带宽上限,可能引发阻塞并影响服务性能。当您遇到流量高峰或业务中临时出现较多的大Key读写,需要快速消除带宽限制避免影响业务,您可以通过调整实例的带宽来解决。相对于变更实例规格,调整带宽可以帮助您快速提升带宽,节省整体费用,且不会引发连接闪断,即开即用,详情请参见手动调整Redis实例带宽。
应用场景
当您遇到下述业务场景,您可以通过本功能调整实例的带宽。
带宽弹性伸缩流程

开启该功能后,系统会根据您设定的带宽弹性伸缩策略和观察时间自动执行下述操作(扩展或回缩的带宽大小由系统自动计算):
触发带宽扩展阈值:为实例扩展带宽并持续监测,如果再次触发则继续扩展带宽,最多支持额外增加原实例默认带宽的6倍,但增加的上限为192 MB/s。
如需更大的带宽,推荐使用Tair(企业版),Tair实例各规格支持的最大带宽均为96 MB/s以上。您也可以升级至Tair(企业版)后再执行调整带宽操作。
触发带宽回缩阈值:为实例回缩带宽并持续监测,如果再次触发则继续回缩带宽,最低可回缩至实例规格的默认带宽。
每次扩缩容的目标带宽为:实际使用带宽(MB/s)/((扩展阈值 + 回缩阈值)/2)。每次扩缩容后,会尽量使实际带宽使用率处于扩展阈值与回缩阈值的中间。
例如:实例的默认带宽为96MB/s,设置扩展阈值为70%、缩容阈值为30%、观测窗口为15分钟,如果带宽平均使用率大于等于70%,则会触发扩展操作,扩展后的目标带宽为((96*70%))/((70% + 30%)/ 2)) = 135MB/s;如果带宽平均使用率小于等于升级后的30%,系统将对该实例执行带宽回缩操作(最小会缩容至当前实例规格的默认带宽)。
功能限制
实例完成自动带宽扩展后,需要经过至少1小时的冷却时间才可触发自动带宽回缩。同时,两次自动带宽扩展操作之间有1分钟的冷却时间。
说明若流量增长过快并超过扩容阈值,在冷却期内将触发流量告警,且此时发起的弹性扩容操作将会失败。
实例整体带宽最多支持额外增加原实例默认带宽的6倍,但增加的上限为192 MB/s。
说明例如:
Tair内存型2 GB标准架构的默认带宽为96 MB/s,该实例可调整的带宽上限为
96 MB/s + 192 MB/s = 288 MB/s。Redis开源版256 MB标准架构的默认带宽为10 MB/s,该规格最多可增加60 MB/s,最终实例带宽上限为
10 MB/s + 60 MB/s = 70 MB/s。
如需更大的带宽,您可以通过升级实例规格,或升级实例架构(例如从标准架构升级至集群架构),获取更高的带宽性能,更多信息请参见实例规格。
不建议同时手动调整实例带宽和开启带宽弹性伸缩功能。
若同时使用:当手动设置带宽达到上限,将不再会触发自动带宽扩展。且随着流量的减少,自动带宽回缩会将手动设置的带宽回缩至实例规格的默认带宽。
说明例如:
实例带宽默认为10 MB/s,手动设置70 MB/s后,当触发扩展阈值时,因超过伸缩6倍上限,则不会自动扩展;
若同规格实例手动设置40 MB/s,当触发扩展阈值时,最高会自动扩展至70 MB/s;当触发缩容阈值时,会进行缩容,直至缩容至默认规格带宽10 MB/s。
如果实例存在未到期的带宽包,则无法开通带宽弹性伸缩功能。请先退订实例的带宽包,详情请参见退订管理。
若执行下述操作将会导致的带宽弹性伸缩功能自动失效,您需要根据业务需求重新开启该功能:
执行的操作
例外情况
无
当实例为标准架构时,仅升级规格不会导致带宽配置失效。
实例为标准架构时,不会导致带宽配置失效。
自动带宽调整功能基于实时性能趋势数据进行决策。若性能趋势数据发生非预期中断或存在较大延迟,该功能将因缺乏有效输入而无法正常运行。
费用说明
根据增加的带宽量和使用时长,按小时产生费用,不同地域的收费标准有所区别。更多信息,请参见计费项。
实例默认的带宽不会产生费用,只有在默认带宽的基础上增加带宽时才会收费。
操作步骤
登录DAS控制台。
在左侧导航栏中,单击智能运维中心 > 实例监控。
找到目标实例,单击实例ID,进入目标实例详情页。
在实例页面的左侧导航栏单击自治中心,在页面右侧单击自治功能开关。
在页签中,打开自治功能开关,并完成自动带宽扩展、自动带宽回缩。
在优化和限流页签,勾选自动带宽扩展和自动带宽回缩。
类别
参数
说明
自动带宽扩展
自动带宽扩展
勾选开启该功能。
带宽平均使用率不小于
当带宽平均使用率大于等于此处设置的阈值时,就会触发自动带宽扩展,单位为百分比。取入流量平均使用率和出流量平均使用率中较大的值作为带宽平均使用率。
观测窗口
选择观测窗口的时间,单位为分钟。
说明本案例中的设置即表示,在30分钟的观测窗口内,如果带宽平均使用率大于等于70%,系统将对Redis实例执行带宽扩展操作(实例整体带宽最多支持额外增加原实例默认带宽的6倍,但增加的上限为192 MB/s),如果带宽平均使用率小于等于30%,系统将对Redis实例执行带宽回缩操作(实例整体带宽最小可调整至当前实例规格对应的默认带宽)。
自动带宽回缩
自动带宽回缩
勾选开启该功能。开启自动带宽回缩功能的前提是开启自动带宽扩展功能。
带宽平均使用率不大于
当带宽平均使用率小于等于此处设置的阈值时,就会触发自动带宽回缩,单位为百分比。取入流量平均使用率和出流量平均使用率中较小的值作为带宽平均使用率。
单击确定。
可选:配置告警模板进行告警订阅,以便及时了解数据库实例的自动带宽扩展或回缩情况。
系统会推荐告警模板并添加对应自治事件的告警规则,您可以依照系统提示进行配置。
选择需要告警通知的告警联系组。
单击添加联系人,添加新的告警联系人。
单击新增联系组,添加新的告警联系组。
单击目标联系人后的修改或移除,修改或删除已有联系人的信息。
详细操作请参见管理告警联系人。
单击提交配置,并在弹出的对话框中确认告警配置。
相关API
API接口 | 说明 |
手动调整Redis实例的带宽。 |