文档

块存储性能

更新时间:

不同类型的块存储(如云盘和本地盘)具有不同的性能衡量指标和性能规格。了解并综合考虑性能指标和容量要求,可以帮助您选择适合特定工作负载和应用程序需求的块存储产品,以满足您的存储需求。本文介绍云盘和本地盘的性能衡量指标以及性能规格。

性能指标

衡量块存储产品的性能指标主要包括IOPS、吞吐量和访问时延。部分块存储产品对容量也有要求,例如不同性能等级的ESSD云盘对应的容量范围不同。

  • IOPS(Input/Output Operations per Second)

    IOPS指每秒能处理的I/O个数,表示块存储处理读写(输出/输入)的能力,单位为次。如果您需要部署事务密集型应用,例如数据库类应用等典型场景,需要关注IOPS性能。其中,只有挂载到I/O优化的实例时,SSD云盘才能获得期望的IOPS性能。挂载到非I/O优化的实例时,SSD云盘无法获得期望的IOPS性能。如何查看是否属于I/O优化实例,请参见实例规格族。常用的IOPS指标包括顺序操作和随机操作,如下表所示。

    指标

    描述

    数据访问方式

    总IOPS

    每秒执行的I/O操作总次数

    对硬盘存储位置的不连续访问和连续访问

    随机读IOPS

    每秒执行的随机读I/O操作的平均次数

    对硬盘存储位置的不连续访问

    随机写IOPS

    每秒执行的随机写I/O操作的平均次数

    顺序读IOPS

    每秒执行的顺序读I/O操作的平均次数

    对硬盘存储位置的连续访问

    顺序写IOPS

    每秒执行的顺序写I/O操作的平均次数

  • 吞吐量(Throughput)

    吞吐量是指单位时间内可以成功传输的数据数量,单位为MB/s。如果您需要部署大量顺序读写的应用,例如Hadoop离线计算型业务等典型场景,需要关注吞吐量。

  • 访问时延(Latency)

    访问时延是指块存储处理一个I/O需要的时间,单位为s、ms或者μs。过高的时延会导致应用性能下降或报错。

    • 如果您的应用对高时延比较敏感,例如数据库应用,建议您使用ESSD AutoPL云盘、ESSD云盘、SSD云盘或本地SSD盘类产品。

    • 如果您的应用偏重数据吞吐能力,对时延相对不太敏感,例如Hadoop离线计算等吞吐密集型应用,建议您使用d1或d1ne大数据型实例规格包含的SATA HDD本地盘产品。

  • 容量(Capacity)

    容量是指存储空间大小,单位为TiB、GiB、MiB或者KiB。块存储容量按照二进制单位计算,表示1024进位的数据大小,例如,1 GiB=1024 MiB。

    容量不是衡量块存储产品的性能指标,但对于存储设备而言,不同的容量能达到的性能不同。容量越大,存储设备的数据处理能力越强。相同类型块存储产品的单位容量的I/O性能均一致,但云盘性能随容量增长而线性增长,直至达到该类型块存储的单盘性能上限。ESSD云盘在不同容量范围内还能选择不同的性能等级。

测试不同块存储类型的性能表现,请参见测试块存储性能测试ESSD云盘IOPS性能测试ESSD PL-X云盘性能

云盘性能

各类型云盘的性能对比如下表所示。

性能类别

ESSD AutoPL云盘

ESSD PL-X云盘(邀测)

ESSD云盘

ESSD Entry云盘

SSD云盘

高效云盘

普通云盘

性能级别PL(Performance Level)

容量和性能解耦,基准性能等同于ESSD PL1,可额外购买预配置性能、开启性能突发

PL-X

PL3

PL2

PL1

PL0

单盘容量范围(GiB)

1~65,536

40~32,768

1,261~65,536

461~65,536

20~65,536

1~65,536

10~32,768

20~32,768

20~32,768

5~2,000

最大/最小IOPS

1,000,000/3,000

3,000,000/100

1,000,000/64,850

100,000/24,872

50,000/2,800

10,000/1,812

6,000/1,880

25,000/2,400

5,000/1,960

数百

最大/最小吞吐量(MB/s)

4,096/125

12,288/0.39

4,000/750.5

750/350.5

350/130

180/100

150/101.5

300/130

140/103

30~40

单盘IOPS性能计算公式

基准性能:

max{min{1,800+50*容量, 50,000}, 3,000}

预配置性能:min{预配置IOPS, 50,000}

性能突发:min{实例规格,1,000,000}

预配置IOPS

min{1,800+50*容量, 1,000,000}

min{1,800+50*容量, 100,000}

min{1,800+50*容量, 50,000}

min{ 1,800+12*容量, 10,000 }

min{1,800+8*容量, 6,000}

min{1,800+30*容量, 25,000}

min{1,800+8*容量, 5,000}

单盘吞吐量性能计算公式(MB/s)

基准性能:

max{min{120+0.5*容量, 350}, 125}

预配置性能:min{16 KB*预配置IOPS/1024, 单盘最大吞吐量}

性能突发:min{实例规格,4 GB/s}

min{4 KB*预配置额外IOPS/1024, 12,288}

min{120+0.5*容量, 4,000}

min{120+0.5*容量, 750}

min{120+0.5*容量, 350}

min{100+0.25*容量, 180}

min{100+0.15*容量, 150}

min{120+0.5*容量, 300}

min{100+0.15*容量, 140}

数据可靠性

99.9999999%

99.9999999%

99.9999999%

99.9999999%

99.9999999%

99.9999999%

99.9999999%

99.9999999%

99.9999999%

99.9999999%

单路随机写平均时延(ms),Block Size=4K

0.2

0.03

0.2

0.2

0.2

0.3~0.5

1~3

0.5~2

1~3

5~10

  • SSD云盘的性能因数据块大小而异,数据块越小,吞吐量越小,IOPS越高,如下表所示。

    数据块大小(KiB)

    IOPS最大值

    吞吐量(MB/s)

    4

    约25,000

    约100

    16

    约17,200

    约260

    32

    约9,600

    约300

    64

    约4,800

    约300

  • 单盘性能计算公式说明:

    • 以单块SSD云盘最大IOPS计算公式为例说明:起步1,800,每GiB增加30,上限为25,000。

    • 以单块SSD云盘最大吞吐量计算公式为例说明:起步120 MB/s,每GiB增加0.5 MB/s,上限为300 MB/s。

  • 普通云盘属于上一代云盘产品,已经逐步停止售卖。

本地盘性能

  • 本页导读 (1)
文档反馈