阿里云服务器ESSD云盘性能等级PL0、PL1、PL2、PL3区别,云盘性能级别PL知识点参考

简介: 在我们选择阿里云服务器系统盘和数据盘时,如果是选择ESSD云盘,还需要选择云盘的云盘性能级别PL,PL性能级别有PL3、PL2、PL1、PL0四个性能级别的云盘规格,如果是通过阿里云的活动来购买云服务器的话,由于系统盘默认一般为20G或40G容量,可选的PL性能级别通常只有PL0(单盘IOPS性能上限1万)和PL1(单盘IOPS性能上限5万)可选择,有的用户肯能并不清楚ESSD云盘的性能等级之间有何区别,单盘IOPS性能指的是什么,本文为大家介绍一下ESSD云盘的云盘性能级别PL3、PL2、PL1、PL0相关知识点。

在我们选择阿里云服务器系统盘和数据盘时,如果是选择ESSD云盘,还需要选择云盘的云盘性能级别PL,PL性能级别有PL3、PL2、PL1、PL0四个性能级别的云盘规格,如果是通过阿里云的活动来购买云服务器的话,由于系统盘默认一般为20G或40G容量,可选的PL性能级别通常只有PL0(单盘IOPS性能上限1万)和PL1(单盘IOPS性能上限5万)可选择,有的用户肯能并不清楚ESSD云盘的性能等级之间有何区别,单盘IOPS性能指的是什么,本文为大家介绍一下ESSD云盘的云盘性能级别PL3、PL2、PL1、PL0相关知识点。

一、IOPS 和吞吐量是什么?

IOPS全称为Input/Output Operations Per Second,大意是硬盘每秒的读写次数。IOPS和 吞吐量 是衡量存储性能的两个关键指标,它们描述了存储设备的性能能力和数据传输速率。下面是它们的详细解释:

1、IOPS (Input/Output Operations Per Second)

  • 定义:IOPS 是每秒内存储设备可以完成的读写操作数量。这是一个衡量随机存取性能的关键指标。
  • 用途:IOPS 常用于数据库和应用程序工作负载,因为这些应用通常需要快速的随机读写。

注意:IOPS 的数值可以根据读写操作的大小和类型(随机或顺序)而变化。因此,当比较或评估 IOPS 时,应确保在相同的条件下进行。

2、吞吐量

  • 定义:吞吐量是在特定时间段内从存储设备传输的数据量,通常以 MB/s (兆字节每秒) 或 GB/s (吉字节每秒) 表示。
  • 用途:吞吐量是衡量存储设备进行大型、顺序数据传输能力的指标,例如文件传输、备份或流媒体应用。
    与 IOPS 的关系:高 IOPS 不一定意味着高吞吐量,反之亦然。例如,一个进行大量小文件操作的设备可能有高 IOPS 但低吞吐量,而进行大文件传输的设备可能有高吞吐量但低 IOPS。

总之,IOPS 和吞吐量都是描述存储性能的指标,但它们衡量的是不同的操作和应用场景。在选择存储解决方案或优化存储性能时,应根据具体的工作负载和应用需求来考虑这两个指标。

二、ESSD云盘的规格

ESSD(增强型SSD云盘)是一种基于 SSD(固态硬盘)的高性能云存储解决方案,它提供了PL0/PL1/PL2/PL3四种性能级别来满足不同应用场景的需求。ESSD云盘的API取值为cloud_essd,提供了四个性能级别的云盘规格,四种性能级别的核心差异在于单盘性能上限的不同。

ESSD云盘属性 性能级别PL3 性能级别PL2 性能级别PL1 性能级别PL0
性能描述 并发极限I/O性能极高,读写时延极稳定。 并发极限I/O性能较高,读写时延稳定。 并发极限I/O性能中等,读写时延较为稳定。 并发极限I/O性能中等,读写时延较为稳定。
云盘容量范围(GiB) 1,261~65,536 461~65,536 20~65,536 1~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云盘 系统盘

三、容量范围与性能级别的关系

对于存储设备而言,不同的容量能达到的性能不同,容量越大,存储设备的数据处理能力越强。所有ESSD云盘性能级别的单位容量的I/O性能均一致,但云盘性能随容量增长而线性增长,直至达到该性能级别的单盘性能上限。

性能级别 ESSD云盘容量范围(GiB) 最大IOPS 最大吞吐量(MB/s)
PL0 1-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

四、PL0至PL3性能的选择场景

如果我们是通过阿里云的活动来购买云服务器的话,通常计算型c7、计算型c7a、计算型c8a、通用型g8a、通用型g8i、内存型r8a等最新第七代和八代云服务器默认系统盘都是ESSD云盘,而如果选择经济型e和通用算力型u1实例则有ESSD Entry和ESSD两种云盘种类可选,选择ESSD云盘作为系统盘时一般默认容量为20G或40G,可选PL性能只有PL0和PL1可选,如下图所示:

PL0与PL1选择.png

由于阿里云目前活动中的云服务器,ESSD云盘最高只能选择100G,所以PL性能只有PL0和PL1可选,例如20 GiB容量时。则PL0或者PL1性能级别的ESSD云盘,对应的上限分别为1万和5万。

如果我们是通过云服务器ECS页面购买云服务器的话,云盘容量范围为20GiB-65536GiB,此时才能选择PL2和PL3,例如选择了32000 GiB。则PL0至PL3性能级别的ESSD云盘,对应的IOPS上限分别为1万、5万、10万和100万,如下图所示:

数据盘PL.png

五、实例规格的存储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。

说明:并非所有实例规格的云服务器选择ESSD云盘时都支持PL0-PL3,ESSD云盘PL0-PL3支持的实例规格族,请参见:实例规格族

六、如何测试ESSD云盘IOPS性能

测试ESSD云盘性能时,云盘本身以及压测条件都起着重要的作用。我们可以按照下面的示例配置ESSD云盘性能的压测条件,充分发挥出多核多并发的系统性能,压测出100万IOPS的性能指标。
1、压测条件
示例操作:随机写(randwrite)。
镜像:使用公共镜像中高版本的Linux镜像。例如,CentOS 7.4/7.3/7.2 64位或者Alibaba Cloud Linux 2.1903 64位操作系统。
工具:使用FIO。
实例规格:推荐使用ecs.g7se.32xlarge。
ESSD云盘:推荐使用ESSD PL3云盘。本示例中,使用的设备名为/dev/your_device,请您根据实际情况替换。

2、操作步骤
第一步:远程连接ECS实例。

第二步:依次运行以下命令,安装libaio和FIO。

sudo yum install libaio -y
sudo yum install libaio-devel -y
sudo yum install fio -y

第三步:运行以下命令,切换路径。

cd /tmp

第四步:运行以下命令,新建test100w.sh脚本。

vim test100w.sh

第五步:在test100w.sh中粘贴以下内容。

function RunFio
{
   
   
 numjobs=$1   # 实例中的测试线程数,例如示例中的10
 iodepth=$2   # 同时发出I/O数的上限,例如示例中的64
 bs=$3        # 单次I/O的块文件大小,例如示例中的4k
 rw=$4        # 测试时的读写策略,例如示例中的randwrite
 size=$5
 filename=$6  # 指定测试文件的名称,例如示例中的/dev/your_device
 nr_cpus=`cat /proc/cpuinfo |grep "processor" |wc -l`
 if [ $nr_cpus -lt $numjobs ];then
     echo “Numjobs is more than cpu cores, exit!”
     exit -1
 fi
 let nu=$numjobs+1
 cpulist=""
 for ((i=1;i<10;i++))
 do
     list=`cat /sys/block/your_device/mq/*/cpu_list | awk '{if(i<=NF) print $i;}' i="$i" | tr -d ',' | tr '\n' ','`
     if [ -z $list ];then
         break
     fi
     cpulist=${
   
   cpulist}${
   
   list}
 done
 spincpu=`echo $cpulist | cut -d ',' -f 2-${
     
     nu}`
 echo $spincpu
 fio --ioengine=libaio --runtime=30s --numjobs=${
   
   numjobs} --iodepth=${
   
   iodepth} --bs=${
   
   bs} --size=${
   
   size} --rw=${
   
   rw} --filename=${
   
   filename} --time_based=1 --direct=1 --name=test --group_reporting --cpus_allowed=$spincpu --cpus_allowed_policy=split
}
echo 2 > /sys/block/your_device/queue/rq_affinity
sleep 5
RunFio 10 128 4k randwrite 1024g /dev/your_device

第六步:因测试环境而异,根据实际情况修改test100w.sh脚本。
请将所有your_device设置为ESSD云盘实际的设备名,例如nvme1n1。
根据实际情况设置RunFio 10 64 4k randwrite /dev/your_device中的10、64、4k、randwrite和/dev/your_device。
如果云盘上的数据丢失不影响业务,可以设置filename=[设备名,例如/dev/vdb];否则,请设置为filename=[具体的文件路径,例如/mnt/test.image]。

第七步:运行以下命令,测试ESSD云盘性能。

sh test100w.sh

出现IOPS=*的结果时,表示ESSD云盘性能测试结束,如下图所示:

云盘性能测试结束.png

通过以上内容我们可以知道ESSD云盘的四种性能级别可以达到的性能上限不同,并根据自己的业务需求来选择适合自己的性能级别,后期我们还可以根据应用程序的性能需求选择不同的性能级别,并在必要时进行调整。具体操作步骤请参见:修改ESSD云盘性能级别

七、选择最高性能PL3是否就能获得最大的存储I/O性能性能上限

并不是选择最高性能PL3就能获得最大的存储I/O性能性能上限,云服务器ECS不同实例规格族的存储I/O性能以及不同实例规格挂载云盘时的性能表现不同。实例维度的存储I/O性能和实例规格大小相关,同一类型的实例规格等级越高,可获得的存储I/O性能(即IOPS和吞吐量)越高。了解实例存储性能与云盘存储性能之间的关系后,我们可以基于性能数据,从实际业务需求出发,合理选择实例规格和块存储产品,避免不合理配置给应用带来性能瓶颈。

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

以存储增强型实例规格族g7se为例,不同规格的实例挂载不同性能级别的ESSD云盘时,实际的存储性能不同。以下为示例。
示例一:A用户选择了ecs.g7se.xlarge 16 GiB规格实例,该实例规格最大存储I/O性能为60000 IOPS。ECS实例仅挂载了1块2000 GiB,性能级别为PL2的ESSD云盘,对应单盘IOPS最大为100000。则该ECS实例最大存储IOPS为60000,无法达到100000。

示例二:B用户选择了ecs.g7se.4xlarge 64 GiB规格实例,该实例规格最大存储I/O性能为150000 IOPS。ECS实例挂载了3块2000 GiB,性能级别为PL2的ESSD云盘,对应单盘IOPS最大为100000,总IOPS最大为300000。则该ECS实例最大存储IOPS为150000。

示例三:C用户选择了ecs.g7se.4xlarge 64 GiB规格实例,该实例规格最大存储I/O性能为150000 IOPS。ECS实例仅挂载了1块2000 GiB,性能级别为PL3的ESSD云盘,对应单盘IOPS最大为101800。则该ECS实例最大存储IOPS为101800。

综上,如果我们的场景是中等规模的关系型数据库、NoSQL数据库、ELK日志集群、SAP和Oracle等企业级商用软件时,才需要使用PL2以上的性能等级,如果是中大型核心业务关系型数据库及NoSQL数据库,大型SAP和Oracle系统等场景,一般需要PL3的性能等级。

需要注意的是,选择不同PL性能等级,价格会有所不同,例如我们通过阿里云目前的活动购买计算型c8a实例2核4G配置,系统盘为ESSD云盘 40G时,选择PL0(单盘IOPS性能上限1万),价格为68.66元,如下图所示:

68.66.png

选择PL1(单盘IOPS性能上限5万)时价格则为74.66元,如下图所示:

74.66.png

更多阿里云服务器实时活动价格及选择PL0和PL1性能等级时的价格,可通过活动自行查询:https://www.aliyun.com/daily-act/ecs/activity_selection

对于中小型的web应用、中小型数据库系统、缓存、搜索集群等大部分个人和普通企业用户的上云场景来说,选择ESSD云盘的性能等级时,选择PL0与PL1就够用了。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
1天前
|
存储 分布式计算 安全
阿里云服务器经济型、通用算力型、计算型、通用型各主要实例性能、适用场景对比
在阿里云目前的活动中,云服务器实例规格有几大类,分别是轻量应用服务器、经济型e实例、通用算力型u1实例,第七代计算型c7、通用型g7、内存型r7实例,第八代计算型c8i、通用型g8i、内存型r8i实例,倚天云服务器实例计算型c8y、通用型g8y、内存型r8y实例,不同类型的实例规格,性能和适用场景不同,本文将这些热门实例规格的性能和适用场景全部展示出来,以供大家做对比和选择参考,从而选择出适合自己需求的云服务器实例规格。
|
2天前
|
存储 缓存 安全
阿里云服务器通用算力型u1实例怎么样?实例性能与测评结果参考
本文将通过性能评测、适用场景、特点介绍、实测数据分享以及最新活动价格等多个方面,全方位解析这款云服务器实例,以供用户了解和参考。
|
3天前
|
域名解析 弹性计算 安全
阿里云服务器租用、注册域名、备案及域名解析完整流程参考(图文教程)
对于很多初次建站的用户来说,选购云服务器和注册应及备案和域名解析步骤必须了解的,目前轻量云服务器2核2G68元一年,2核4G4M服务器298元一年,域名注册方面,阿里云推出域名1元购买活动,新用户注册com和cn域名2年首年仅需0元,xyz和top等域名首年仅需1元。对于建站的用户来说,购买完云服务器并注册好域名之后,下一步还需要操作备案和域名绑定。本文为大家展示阿里云服务器的购买流程,域名注册、绑定以及备案的完整流程,全文以图文教程形式为大家展示具体细节及注意事项,以供新手用户参考。
|
4天前
|
存储 Oracle 固态存储
阿里云服务器ESSD云盘性能级别详解
存储性能对于应用的运行效率和用户体验至关重要,阿里云作为领先的云服务提供商,为用户提供了多种存储解决方案,其中ESSD云盘以其高性能和灵活性备受关注。本文将详细介绍阿里云服务器ESSD云盘的四种性能级别——PL0、PL1、PL2和PL3,以及它们各自的单盘IOPS性能上限和容量大小等关键信息,帮助您更好地选择适合自身需求的存储方案。
|
4天前
|
弹性计算 运维 安全
阿里云轻量应用服务器与ECS的区别及选择指南
轻量应用服务器和云服务器ECS(Elastic Compute Service)是两款颇受欢迎的产品。本文将对这两者进行详细的对比,帮助用户更好地理解它们之间的区别,并根据自身需求做出明智的选择。
|
5天前
|
SQL 弹性计算 安全
阿里云上云优选与飞天加速计划活动区别及购买云服务器后续必做功课参考
对于很多用户来说,购买云服务器通常都是通过阿里云当下的各种活动来购买,这就有必要了解这些活动的区别,同时由于活动内的云服务器购买之后还需要单独购买并挂载数据盘,还需要设置远程密码以及安全组等操作之后才能正常使用云服务器。本文就为大家介绍一下目前比较热门的上云优选与飞天加速计划两个活动的区别,以及通过活动来购买云服务器之后的一些必做功课,确保云服务器可以正常使用,以供参考。
|
8天前
|
弹性计算 安全 开发工具
灵码评测-阿里云提供的ECS python3 sdk做安全组管理
批量变更阿里云ECS安全组策略(批量变更)
|
25天前
|
存储 人工智能 弹性计算
阿里云弹性计算(ECS)提供强大的AI工作负载平台,支持灵活的资源配置与高性能计算,适用于AI训练与推理
阿里云弹性计算(ECS)提供强大的AI工作负载平台,支持灵活的资源配置与高性能计算,适用于AI训练与推理。通过合理优化资源分配、利用自动伸缩及高效数据管理,ECS能显著提升AI系统的性能与效率,降低运营成本,助力科研与企业用户在AI领域取得突破。
45 6
|
2天前
|
机器学习/深度学习 人工智能 编解码
阿里云GPU云服务器优惠收费标准,GPU服务器优缺点与适用场景详解
随着人工智能、大数据分析和高性能计算的发展,对计算资源的需求不断增加。GPU凭借强大的并行计算能力和高效的浮点运算性能,逐渐成为处理复杂计算任务的首选工具。阿里云提供了从入门级到旗舰级的多种GPU服务器,涵盖GN5、GN6、GN7、GN8和GN9系列,分别适用于图形渲染、视频编码、深度学习推理、训练和高性能计算等场景。本文详细介绍各系列的规格、价格和适用场景,帮助用户根据实际需求选择最合适的GPU实例。
|
4天前
|
弹性计算 Linux 数据安全/隐私保护
阿里云上快速搭建幻兽帕鲁游戏联机服务器指南
对于热爱幻兽帕鲁游戏的玩家来说,搭建一台专属的联机服务器无疑能够大大提升游戏体验。阿里云作为领先的云计算服务商,为玩家提供了便捷、高效的服务器搭建方案。本文将为您详细介绍如何在阿里云上快速搭建幻兽帕鲁游戏联机服务器,让您轻松享受多人游戏的乐趣。

热门文章

最新文章

相关产品

  • 云服务器 ECS
  • 下一篇
    DataWorks