目前阿里云大部分云服务器的系统盘和数据盘默认都是ESSD云盘,而我们在选择ESSD云盘时会有PL0与PL1这两个性能等级可选,部分本地SSD实例规格族还支持选择PL2和PL3,四种性能级别核心差异在于单盘性能上限的不同。
一、什么是IOPS?
IOPS指每秒能处理的I/O个数,表示块存储处理读写(输出/输入)的能力,单位为次。其中,只有挂载到I/O优化的实例时,SSD云盘才能获得期望的IOPS性能。挂载到非I/O优化的实例时,SSD云盘无法获得期望的IOPS性能。常用的IOPS指标包括顺序操作和随机操作,如下表所示。
指标 | 描述 | 数据访问方式 |
---|---|---|
总IOPS | 每秒执行的I/O操作总次数 | 对硬盘存储位置的不连续访问和连续访问 |
随机读IOPS | 每秒执行的随机读I/O操作的平均次数 | 对硬盘存储位置的不连续访问 |
随机写IOPS | 每秒执行的随机写I/O操作的平均次数 | 对硬盘存储位置的不连续访问 |
顺序读IOPS | 每秒执行的顺序读I/O操作的平均次数 | 对硬盘存储位置的连续访问 |
顺序写IOPS | 每秒执行的顺序写I/O操作的平均次数 | 对硬盘存储位置的连续访问 |
如果您需要部署事务密集型应用,例如数据库类应用等典型场景,需要关注IOPS性能。
二、性能级别PL0、PL1、PL2、PL3区别
四种性能级别核心差异在于单盘性能上限的不同。
ESSD云盘属性 | 性能级别PL3 | 性能级别PL2 | 性能级别PL1 | 性能级别PL0 |
---|---|---|---|---|
性能描述 | 并发极限I/O性能极高,读写时延极稳定。 | 并发极限I/O性能较高,读写时延稳定。 | 并发极限I/O性能中等,读写时延较为稳定。 | 并发极限I/O性能中等,读写时延较为稳定。 |
云盘容量范围(GiB) | 1,261~65,536 | 461~65,536 | 20~65,536 | 20~65,536 |
数据可靠性 | 100.00% | 100.00% | 100.00% | 100.00% |
单盘最大IOPS(Input/Output Operations Per Second) | 1,000,000 | 100,000 | 50,000 | 10,000 |
单盘最大吞吐量(MB/s) | 4,000 | 750 | 350 | 180 |
单盘IOPS性能计算公式 | min{1800+50*容量, 1000000} | min{1800+50*容量, 100000} | min{1800+50*容量, 50000} | min{1800+12*容量, 10000} |
单盘吞吐量性能计算公式(MB/s) | min{120+0.5*容量, 4000} | min{120+0.5*容量, 750} | min{120+0.5*容量, 350} | min{100+0.25*容量, 180} |
业务场景示例 | 中大型核心业务关系型数据库及NoSQL数据库,大型SAP和Oracle系统。 | 中等规模关系型数据库、NoSQL数据库,中等规模ELK日志集群,SAP和Oracle等企业级商用软件。 | 中小型MySQL和SQLServer等数据库场景,中小规模ELK日志集群,SAP和Oracle等企业级商用软件,容器应用。 | 中小型MySQL和SQLServer等数据库场景,中小规模ELK日志集群,SAP和Oracle等企业级商用软件,容器应用。 |
在推荐业务场景下,这些产品的系统盘或数据盘建议替换为ESSD云盘。 | 16核vCPU以上本地SSD实例规格族(i1、i2、i2g)的数据盘 | SSD云盘,本地SSD实例规格族(i1、i2、i2g)的数据盘 | SSD云盘 | 系统盘 |
三、性能级别PL0、PL1、PL2、PL3的云盘容量范围、最大IOPS和最大吞吐量对照表
对于存储设备而言,不同的容量能达到的性能不同,容量越大,存储设备的数据处理能力越强。所有ESSD云盘性能级别的单位容量的I/O性能均一致,但云盘性能随容量增长而线性增长,直至达到该性能级别的单盘性能上限。
性能级别 | ESSD云盘容量范围(GiB) | 最大IOPS | 最大吞吐量(MB/s) |
---|---|---|---|
PL0 | 20~65,536 | 10,000 | 180 |
PL1 | 20~65,536 | 50,000 | 350 |
PL2 | 461~65,536 | 100,000 | 750 |
PL3 | 1,261~65,536 | 1,000,000 | 4,000 |
示例一:A用户在ECS管理控制台上创建ESSD云盘时,选择了20 GiB。则A用户只能选购PL0或者PL1性能级别的ESSD云盘,对应的上限分别为10,000和50,000。
示例二:B用户在ECS管理控制台上创建ESSD云盘时,选择了32,000 GiB。则B用户能选购PL0至PL3性能级别的ESSD云盘,对应的IOPS上限分别为10,000、50,000、100,000和1,000,000。
四、实例规格的存储I/O性能
部分全新一代实例规格族的存储I/O性能和实例规格成正比线性关系,以存储增强型实例规格族g7se为例,实例规格越高可获得的存储IOPS和吞吐量越高。实例规格与ESSD云盘性能的关系规则如下所示:
- 如果ESSD云盘的性能总和不超过实例规格族所对应的存储I/O能力,实际存储性能以ESSD云盘性能为准。
- 如果ESSD云盘的性能总和超过了实例规格族所对应的存储I/O能力,实际存储性能以该实例规格对应的存储I/O能力为准。
以存储增强型实例规格族g7se为例,不同规格的实例挂载不同性能级别的ESSD云盘时,实际的存储性能不同。以下为示例。
示例一:A用户选择了ecs.g7se.xlarge 16 GiB规格实例,该实例规格最大存储I/O性能为60,000 IOPS。ECS实例仅挂载了1块2,000 GiB,性能级别为PL2的ESSD云盘,对应单盘IOPS最大为100,000。则该ECS实例最大存储IOPS为60,000,无法达到100,000。
示例二:B用户选择了ecs.g7se.4xlarge 64 GiB规格实例,该实例规格最大存储I/O性能为150,000 IOPS。ECS实例挂载了3块2,000 GiB,性能级别为PL2的ESSD云盘,对应单盘IOPS最大为100,000,总IOPS最大为300,000。则该ECS实例最大存储IOPS为150,000。
示例三:C用户选择了ecs.g7se.4xlarge 64 GiB规格实例,该实例规格最大存储I/O性能为150,000 IOPS。ECS实例仅挂载了1块2,000 GiB,性能级别为PL3的ESSD云盘,对应单盘IOPS最大为101,800。则该ECS实例最大存储IOPS为101,800。
五、选择参考
通过上文的介绍我们知道,PL3一般是在选择16核vCPU以上本地SSD实例规格族(i1、i2、i2g)的数据盘,PL2是在选择本地SSD实例规格族(i1、i2、i2g)时的数据盘。因此,对于我们大部分用户用户来说,主要是在PL1于PL0之间选择,最直观的感受就是,它们之间的收费标准是不一样的,例如我们通过阿里云的活动购买一台通用算力型u1实例2核4G配置3M带宽的云服务器,系统盘默认为40G ESSD云盘,当选择性能等级为PL0(单盘IOPS性能上限1万)时,活动价格为1715.78元1年,如下图所示:
而如果我们选择性能等级为PL1(单盘IOPS性能上限5万)的时候,价格就变成了1859.78元1年,如下图所示:
如上文所示,选择PL1,单盘IOPS性能上限为5万,但是价格要高出几十元。更多云服务器月付及年付活动价格及性能等级选择PL1和PL0的价格参考:https://www.aliyun.com/daily-act/ecs/activity_selection
以上就是小编分享的阿里云服务器ESSD云盘性能级别PL0、PL1、PL2和PL3的区别参考,总的来说,性能级别越高云盘容量范围、IOPS数值、单盘最大吞吐量等能力越高,当然收费标准也就越高。另外,阿里云会不定期为用户赠送各种优惠券与代金券,无论我们是购买哪种实例规格的阿里云服务器,在购买之前推荐先了解一下领券中心是否有优惠券或代金券能领取,如果有的话,可先领券然后再购买,我们结算订单的时还能使用获得满减优惠。