存储I/O性能又称存储读写性能,指不同ECS实例规格挂载云盘时,可以达到的性能表现,包括IOPS和吞吐量。

I/O大小介绍

I/O(input/output,即读写)是应用发起的一次或多次数据请求,请求可以是随机的或顺序的。I/O请求的数据量又称I/O大小,单位为KiB,例如4KiB、256KiB、1024KiB等。

设计应用底层存储架构或者选择实例规格时,您需要考虑IOPS、I/O大小、吞吐量等指标。其中,IOPS * I/O大小 = 吞吐量。根据应用的I/O请求特性,您可以选择不同的块存储和实例规格,从而达到最佳效果:
  • 当应用的I/O大小较大,例如离线分析、数据仓库等应用,建议您选择吞吐量更大的大数据型实例规格族。
  • 当应用的I/O对时延较为敏感,比较随机且I/O大小相对较小,例如OLTP事务型数据库、企业级应用,如SAP等应用,建议您选择IOPS更高的ESSD云盘、SSD云盘。
更多有关IOPS和吞吐量的详情,请参见块存储性能

实例具备的存储I/O性能

说明 本章节及后续章节内容仅适用于全新一代企业级实例规格族,包括hfg7、hfc7、hfr7、g6e、c6e、r6e等,更多规格族请参见全新一代企业级实例规格族存储I/O性能表。同时,不适用于本地盘。

阿里云弹性计算全新一代企业级实例规格族具备存储I/O性能隔离能力,在ECS实例与云盘之间具备专用的存储带宽,不同ECS实例间可以避免存储I/O抢占。采用全新一代企业级实例规格族,即使在业务高峰期,应用依然可以获得稳定一致的存储I/O性能。

例如,当您的业务应用为I/O敏感型业务,需要持续一致的存储I/O性能,建议您选择具备存储I/O性能隔离能力的全新一代实例规格族:
  • 中大型数据库负载,如Oracle、MySQL、SQL Server、PostgreSQL、Cassandra、MongoDB等。
  • 企业级应用,如ERP、CRM等。

实例规格与存储I/O性能的关系

云服务器ECS不同实例规格族的存储I/O性能以及不同实例规格挂载云盘时的性能表现不同。实例维度的存储I/O性能和实例规格大小相关,同一类型的实例规格等级越高,可获得的存储I/O性能(即IOPS和吞吐量)越高。

当您创建ECS实例挂载了云盘时,ECS实例最终的存储I/O性能表现有以下场景:
  • 场景一:如果云盘的性能总和超过了实例规格族所对应的存储I/O能力,最终存储I/O性能以该实例规格对应的存储I/O能力为准。
  • 场景二:如果云盘的性能总和不超过实例规格族所对应的存储I/O性能,最终存储I/O性能以云盘性能为准。
实例与存储IO性能

以ecs.g6.8xlarge规格为例,该实例规格对应最大存储IOPS为6万。如果挂载了1块容量为1600GiB的ESSD PL2云盘,云盘对应的IOPS为81800,该实例最大存储IOPS只能为6万,而无法达到1600GiB ESSD PL2云盘的81800 IOPS。有关ESSD性能等级的更多详情,请参见ESSD云盘

了解实例存储性能与云盘存储性能之间的关系后,您可以基于性能数据,从实际业务需求出发,合理选择实例规格和块存储产品,避免不合理配置给应用带来性能瓶颈。

全新一代企业级实例规格族存储I/O性能表

全新一代企业级实例规格族对应的存储I/O性能请参见下表。实例规格族的其他产品规格详情请参见实例规格族

说明 表中,最大IOPS在4KiB I/O大小下取得,最大吞吐量在1024KiB I/O大小下取得。测试方法请参见测试块存储性能
表 1. g7se的存储I/O性能
实例规格 最大IOPS(万,4KiB I/O) 最大存储带宽(Gbit/s) 最大吞吐量(MB/s,1024KiB I/O)
ecs.g7se.large 3 3 375
ecs.g7se.xlarge 6 4 500
ecs.g7se.2xlarge 10 6 750
ecs.g7se.3xlarge 12 8 1,000
ecs.g7se.4xlarge 15 10 1,250
ecs.g7se.6xlarge 20 12 1,500