云盘性能

更新时间:
复制为 MD 格式

ENS云盘分为全闪云盘和高效云盘,不同类型云盘的性能和价格有所不同,您可以根据实际工作负载选择合适的云盘类型。

性能指标

I/O大小

I/O大小指每次读写操作的数据量,例如4 KiB。I/O大小与IOPS、吞吐量存在以下换算关系:

吞吐量 = IOPS × I/O大小

应用的I/O大小不同,需要关注的性能指标也不同。小I/O场景关注IOPS,大I/O场景关注吞吐量。

IOPS

IOPS(Input/Output Operations per Second)表示每秒能处理的I/O个数,反映云盘处理读写的能力,单位为次/秒。

如果应用的I/O特征是时延敏感型随机小I/O(例如数据库类应用),需要关注IOPS性能。

吞吐量

吞吐量(Throughput)表示单位时间内可以成功传输的数据量,单位为MB/s。

如果应用的I/O特征是大量顺序读写的大I/O(例如大数据类应用),需要关注吞吐量。

访问时延

访问时延(Latency)表示云盘处理一个I/O需要的时间,单位为ms或μs。过高的时延会导致应用性能下降或报错。

如果应用对时延敏感(例如数据库应用),建议使用全闪云盘以获得更低的时延。

容量与性能的关系

云盘容量按照二进制单位计算(1,024进位),例如1 GiB = 1,024 MiB。

容量本身不是性能指标,但云盘性能随容量增长而线性增长,直至达到该类型云盘的单盘性能上限。相同类型云盘的单位容量I/O性能一致,容量越大,可达到的最大性能越高。

云盘性能规格

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

说明
  • 202691日起,新购买的云盘将遵循下表基准性能指标进行创建。

  • 高效云盘属于上一代云盘产品,已在部分节点逐步停止提供服务。

  • 少量节点的高效云盘因架构原因,将不遵循基准性能指标进行创建。

性能指标

全闪云盘

高效云盘

单盘容量范围(GiB)

20~32,768

20~32,768

最大IOPS

20,000

1,000

最大吞吐量(MB/s)

180

50

单盘IOPS性能计算公式

min{200 + 10 × 容量, 20,000}

min{25 + 0.5 × 容量, 1,000}

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

min{20 + 0.15 × 容量, 180}

min{5 + 0.02 × 容量, 50}

数据可靠性

99.9999%

99.9999%

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

1~3

5~10

基准性能说明

基准性能指云盘购买后附带的最大IOPS和最大吞吐量,随云盘容量线性增加,直至达到该规格云盘的性能上限。

性能计算公式说明

全闪云盘IOPS公式:起步200,每GiB增加10,上限为20,000。

例如,购买100 GiB的全闪云盘,其最大IOPS = min{200 + 10 × 100, 20,000} = 1,200。

全闪云盘吞吐量公式:起步20 MB/s,每GiB增加0.15 MB/s,上限为180 MB/s。

例如,购买100 GiB的全闪云盘,其最大吞吐量 = min{20 + 0.15 × 100, 180} = 35 MB/s。

高效云盘IOPS公式:起步25,每GiB增加0.5,上限为1,000。

高效云盘吞吐量公式:起步5 MB/s,每GiB增加0.02 MB/s,上限为50 MB/s。

云盘选型建议

根据应用场景选择合适的云盘类型:

应用场景

推荐云盘类型

说明

数据库(MySQL、PostgreSQL等)

全闪云盘

数据库应用对时延敏感,需要高IOPS支持随机读写。全闪云盘时延低至1~3 ms,最大IOPS可达20,000。

大数据分析、日志处理

全闪云盘

大数据场景需要高吞吐量支持顺序读写。全闪云盘最大吞吐量可达180 MB/s。

一般Web应用、开发测试

高效云盘

对性能要求不高的场景,高效云盘可满足基本需求,成本较低。

本地盘性能

本地盘是与ENS实例所在物理机直连的存储设备,适用于对临时数据读写性能要求较高的场景(例如缓存、临时计算数据)。本地盘暂不承诺性能指标。

警告
  • 本地盘无法单独创建,随实例一同创建和释放。

  • 本地盘的数据可靠性取决于物理机的可靠性,存在单点故障风险。物理机故障可能导致数据丢失,且可能影响同一物理机上的多台实例。

  • 请勿在本地盘上存储需要长期保存的业务数据。对于重要数据,建议使用云盘并定期备份。