如果您的业务波动较大,业务波峰较频繁,可以开启通用云盘的IO突发功能,使云盘的IOPS不受限于最大IOPS,在业务波峰时获得更高的IO能力,满足突发业务需求。
应用场景
通用云盘适用于高IO负载和波动IO负载的场景。
业务高峰、大事务、全表扫描、返回大量数据的查询等都会造成IO负载升高,有时CPU、内存、存储空间相对充足,但IO使用率接近或达到了100%。这种情况下,只能升级实例配置或者存储级别(比如PL1到PL2)。
如果不升级,IO负载超过了实例的IO上限,会导致实例性能降低、查询超时、甚至连接异常。
如果升级实例配置,IO性能满足需求,但会造成CPU、内存、存储空间的闲置和浪费。
如果升级存储级别,短期内能充分利用IO性能,但IO负载回落后,较高的存储级别也是一种资源和成本浪费。
通用云盘的IO突发功能可以解决这些问题。开启IO突发功能后,高IO负载时,自动触发IO突发,提升IO上限,IO负载回落后,自动恢复IO上限,实现Serverless的IO性能,避免IO性能和成本浪费。
功能优势
相对于升级实例配置或存储级别的方案,通用云盘的IO突发功能有多项优势,可以显著节约成本。
仅针对IO突发量进行计费。
按秒计算IO突发量。
为IO突发量提供免费额度,仅超出免费额度的IO突发量会收取费用。
IO突发性能
通用云盘开启IO突发后,实例可支持的IOPS上限和吞吐量上限会提升,与未开启IO突发相比,区别如下:
主节点开启IO突发功能后,备节点也会同时开启,只读实例不会开启,需要在只读实例详情页开启。
场景 | IOPS上限值 | 吞吐量上限值 |
未开启IO突发 |
|
|
已开启突发 |
|
|
吞吐量达到上限时,会影响IOPS;IOPS达到上限时,也会影响吞吐量。
上述公式不适用于通用型规格的云盘实例,由于通用型规格共享资源,无法保证最大IOPS和最大IO带宽。
上述公式里的实例规格最大IOPS和最大IO带宽,请参见RDS SQL Server主实例规格列表。
上述公式里的实例规格最大IO带宽对应的IOPS计算方式为:
实例规格最大IO带宽(Gbit/s)x1024x1024÷8÷8
,其中,从左到右第一个8表示1Byte=8bits,第二个8表示RDS SQL Server一次读写占用的数据量为8KB。
前提条件
RDS SQL Server实例需满足如下条件:
存储类型:通用云盘
实例计费方式:包年包月、按量付费(不支持Serverless)
如需变更实例存储类型,请参见ESSD云盘变更为通用云盘。
影响
开启或关闭IO突发功能的过程中没有闪断,一般情况下也不会对业务产生影响。但在少数情况下,实例的IOPS可能会波动,因此建议在业务低峰期进行操作。
注意事项
开启或关闭IO突发功能的过程需要数分钟,具体时间取决于实例的使用情况(例如读写流量等)。
费用说明
通用云盘IO突发功能正在进行费用减免活动,2024年04月16日起,IO突发免费使用,详情请参见【活动/调价】RDS通用云盘"IO突发"费用减免活动。活动结束后,将开始计费,但您将享有部分免费额度,只有超出部分才需收费。计费标准如下:
开启或关闭IO突发
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在基本信息区域,打开或关闭通用云盘右侧的IO突发控制开关。