RDS SQL Server高性能云盘IO性能突发

如果您的业务波动较大,业务波峰较频繁,可以开启高性能云盘的IO性能突发功能,使云盘的IOPS不受限于最大IOPS,在业务波峰时获得更高的IO能力,满足突发业务需求。

功能简介

高性能云盘开启IO性能突发后,实例可支持的IOPS上限和吞吐量上限会提升,与未开启IO性能突发相比,区别如下:

说明

主节点开启IO性能突发功能后,备节点也会同时开启,只读实例不会开启,需要在只读实例详情页开启。

场景

IOPS上限值(存储空间单位:GB)

吞吐量上限值(单位:MB/s)

未开启IO性能突发

min{实例规格最大IOPS, 1800+50*存储空间+提升IOPS值, 50000+提升IOPS值}

min{实例规格最大IO带宽, 350+提升IO带宽值, 120+0.5x存储空间+提升IO带宽值}

已开启IO性能突发

min{实例规格最大IOPS,1000000}

min{实例规格最大IO带宽, 4000}

说明
  • 吞吐量达到上限时,会影响IOPS;IOPS达到上限时,也会影响吞吐量。

  • 上述公式不适用于通用型规格的云盘实例,由于通用型规格共享资源,无法保证最大IOPS和最大IO带宽

  • 上述公式里的实例规格最大IO带宽对应的IOPS计算方式为:实例规格最大IO带宽(Gbit/s)x1024x1024÷8÷8,其中,从左到右第一个8表示1Byte=8bits,第二个8表示RDS SQL Server一次读写占用的数据量为8KB。

适用场景

高性能云盘适用于高IO负载和波动IO负载的场景。

业务高峰、大事务、全表扫描、返回大量数据的查询等都会造成IO负载升高,有时CPU、内存、存储空间相对充足,但IO使用率接近或达到了100%。这种情况下,只能升级实例配置或者存储级别(比如PL1PL2)。

  • 如果不升级,IO负载超过了实例的IO上限,会导致实例性能降低、查询超时、甚至连接异常。

  • 如果升级实例配置,IO性能满足需求,但会造成CPU、内存、存储空间的闲置和浪费。

  • 如果升级存储级别,短期内能充分利用IO性能,但IO负载回落后,较高的存储级别也是一种资源和成本浪费。

高性能云盘的IO性能突发功能可以解决这些问题。开启IO性能突发功能后,高IO负载时,自动触发IO性能突发,提升IO上限,IO负载回落后,自动恢复IO上限,实现ServerlessIO性能,避免IO性能和成本浪费。

功能优势

相对于升级实例配置或存储级别的方案,高性能云盘的IO性能突发功能有多项优势,可以显著节约成本。

  • 仅针对IO性能突发量进行计费。

  • 按秒计算IO性能突发量。

  • IO性能突发量提供免费额度,仅超出免费额度的IO性能突发量会收取费用。

前提条件

RDS SQL Server实例需满足如下条件:

  • 存储类型:高性能云盘

  • 实例计费方式:包年包月、按量付费(不支持Serverless

说明

如需变更实例存储类型,请参见ESSD云盘变更为高性能云盘

影响

开启或关闭IO性能突发功能的过程中没有闪断,一般情况下也不会对业务产生影响。但在少数情况下,实例的IOPS可能会波动,因此建议在业务低峰期进行操作。

注意事项

开启或关闭IO性能突发功能的过程需要数分钟,具体时间取决于实例的使用情况(例如读写流量等)。

费用说明

高性能云盘IO性能突发功能正在进行费用减免活动,20240416日起,IO性能突发免费使用。活动结束后,将开始计费,但您将享有部分免费额度,只有超出部分才需收费。计费标准如下:

IO性能突发单价

每小时实例的IO性能突发费用=(实例各节点IO性能突发量总和-免费额度)x 单价

IO性能突发单价:0.02元/万IO

说明

RDS实例(含主节点、备节点)的高性能云盘的IO性能突发量费用,仅支持按量付费,每小时计费出账,以万IO为单位,不足1万按1IO计费。

IO性能突发量免费额度

对于不同RDS实例的规格,高性能云盘IO性能突发量免费使用额度如下:

实例规格

免费额度

基础系列实例

30万 IO/小时

高可用系列实例

60万 IO/小时

集群系列实例

80万 IO/小时

实例IO性能突发量:实例各节点的IO性能突发量之和

RDS系列

实例IO性能突发量

基础系列

单节点IO性能突发量

高可用系列

主节点IO性能突发量+备节点IO性能突发量

集群系列

主节点IO性能突发量+所有备节点IO性能突发量

说明
  • 当主节点承受较高的IO压力并产生突发IO时,备节点为了能够保证数据和服务的一致性,也会相应地产生突发IO。备节点IO性能突发量与主节点IO性能突发量基本相同。

  • 只读实例的IO性能突发功能需要单独开启,计费标准与主节点相同。如果只读实例为高可用系列,则费用包含主节点和备节点的IO性能突发费用。

单节点IO性能突发量:超出基准IOPS或吞吐量的部分x时长

说明

基准IO性能是指高性能云盘初始的IO性能,即未开启IO性能突发场景下的IOPS上限值和吞吐量上限值。

示例场景

用户购买了200 GB的高性能云盘高可用系列实例(主备两个节点)。该实例基准IOPS12000。

打开IO性能突发开关:在00:00:00-01:00:00期间的00:00:00~00:00:2700:53:00~00:53:33时间段内产生突发,并且IOPS持续为22000,其余时间IOPS均未超过基准值,未产生突发。

突发时间

在上述示例中,共计有27s+33s=60s产生突发,突发时间为60s。

该小时单节点的IO性能突发量

(22000-12000)x1x60s=60

该小时实例的IO性能突发量总和

60万(主)+60万(备)=120

计费示例

以某高可用系列实例1小时内的IO性能突发量为602000为例,其IO性能突发费用计算如下:

实际IO性能突发量

602000 IO/小时

免费额度

60万 IO/小时

超出额度

2000 IO

实际IO性能突发收费

1x0.02元/万IO=0.02

开启或关闭IO性能突发

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 基本信息区域,打开或关闭高性能云盘右侧的开关。

    image

相关文档

  • RDS SQL Server支持的其他存储类型,请参见存储类型介绍

  • 面临较大存储数据压力时,如果您希望节省存储成本,推荐您使用RDS SQL Server数据库级别的数据归档OSS功能